26 Nisan 2022 Salı

minikube image load seçeneği

Giriş
Docker ile yapılandırılmış bir image'ı minikube ile kullanabilmek için iki seçenek var

1. minikube image load :  Docker image'ı minikube tarafından kullanılabilmesi içindir
2. minikube image build : Image'ı direkt minikube yapılandırır.

minikube image build bende çalışmadı. Sebebini bilmiyorum. Aldığım hata şöyle
>  minikube image  build -f .\docker\ubuntu\Dockerfile -t wildfly25 .
! Executing "docker container inspect minikube --format={{.State.Status}}" took an unusually
long time: 2.3699158s
unable to prepare context: unable to evaluate symlinks in Dockerfile path: 
lstat /var/lib/minikube/build/build.551082168/.\docker\ubuntu\Dockerfile: 
no such file or directory
minikube image load
Kullanım şöyle
minikube image rm image <imagename>:<version>  
minikube image load <imagename>:<version> --daemon
Örnek
Bir docker image yapılandıralım
docker build -f .\docker\ubuntu\Dockerfile -t wildfly25 .
minikube'ü başlatalım ve Docker image'ını yükleyelim ve pod'u başlatalım. Şöyle yaparız
minikube start
minikube image load  wildfly25
kubectl apply -f .\deploy.yaml
kubectl port-forward deployment/myapp 8080:8080
deploy.yaml şöyle. Burada imagePullPolicy : Never Bir örnek burada
apiVersion: apps/v1
kind: Deployment
metadata:
  name: rwui
  labels:
    name: rwui
spec:
  selector:
    matchLabels:
      name: rwui
  template:
    metadata:
      labels:
        name: rwui
    spec:
      containers:
        - name: rwui
          image: wildfly25
          imagePullPolicy: Never
          ports:
            - containerPort: 22




Hiç yorum yok:

Yorum Gönder

Cluster Propotional Autoscaler - ReplicaSet Ekler/Siler

Giriş Açıklaması şöyle CPA aims to horizontally scale the number of Pod replicas based on the cluster’s scale. A common example is DNS ser...