Giriş
Bu komutun sonucunu görmek için kubectl get deployments kullanılır
Açıklaması şöyle. Yani deploymen kaç tane pod istediğimizi belirtir.
A Deployment provides declarative updates for Pods and ReplicaSets. You describe a desired state in a Deployment, and the Deployment Controller changes the actual state to the desired state at a controlled rate. You can define Deployments to create new ReplicaSets or to remove existing Deployments and adopt all their resources with new Deployments.
deploy ve deployment aynı şey. Söz dizimi şöyle
kubectl create deployment NAME --image=image -- [COMMAND] [args...]
--image seçeneği
Örnek
Şöyle yaparız. Burada "kubectl expose ..." ile deployment için service oluşturuyoruz
kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.4 kubectl expose deployment hello-minikube --type=NodePort --port=8080 kubectl port-forward service/hello-minikube 7080:8080 kubectl get deployment hello-minikube -o yaml kubectl delete deploy hello-minikube
Örnek
Şöyle yaparız.
kubectl create deployment echoserver --image=k8s.gcr.io/echoserver:1.4 kubectl expose deployment echoserver --port 80 --target-port 8080
--port seçeneği
Açıklaması şöyle. Yani aslında sadece bilgi amaçlı bir seçenek.
As port has no effect on what’s running inside the pods and how to reach them (it’s purely informal), you could just omit this parameter. If you need to reach your pod on port 8080 from another pod, you still need to create a service :
Örnek
Şöyle yaparız. Burada "kubectl expose ..." ile deployment için NodePort service oluşturuyoruz
kubectl create deployment spring-boot-k8s --image=springboot-k8s-app:1.0 --port=8080 kubectl expose deployment spring-boot-k8s --type=NodePort
--replicas seçeneği
Örnek
Şöyle yaparız
# this is much fasterkubectl create deploy mydeploy --image=nginx --port=80 --replicas=4#thankubectl create deployment mydeploy --image=nginx --port=80kubectl scale deployment mydeploy --replicas=4
Şöyle yaparız
$ kubectl create deployment test-deploy --image=nginx --replicas=3
Hiç yorum yok:
Yorum Gönder