Difference between revisions of "Kubernetes deployments"

From wikieduonline
Jump to navigation Jump to search
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
A Deployment provides declarative updates for [[Pods]] and [[ReplicaSets]].
+
Kubernetes deployments provides declarative updates for <code>[[Pods]]</code> and <code>[[ReplicaSets]]</code>.
 +
* https://kubernetes.io/docs/concepts/workloads/controllers/deployment/
  
https://kubernetes.io/docs/concepts/workloads/controllers/deployment/
+
* [[Kubernetes deployments strategies|Strategies]]: <code>Recreate</code> or <code>RollingUpdate</code>
 +
* <code>[[kind: Deployment]]</code>
  
 
+
== Commands ==
* <code>[[kubectl rollout]]</code>
+
* <code>[[kubectl rollout]]</code>: <code>[[kubectl rollout status|status]], [[kubectl rollout restart|restart]], [[kubectl rollout resume|resume]], [[kubectl rollout pause|pause]], [[kubectl rollout history|history]], [[kubectl rollout undo|undo]]</code>
 
* <code>[[kubectl create deployment]] hello-minikube --image=k8s.gcr.io/echoserver:1.10</code>
 
* <code>[[kubectl create deployment]] hello-minikube --image=k8s.gcr.io/echoserver:1.10</code>
 
:: <code>[[kubectl expose]] deployment hello-minikube --type=[[NodePort]] --port=8080</code>
 
:: <code>[[kubectl expose]] deployment hello-minikube --type=[[NodePort]] --port=8080</code>
Line 14: Line 16:
  
 
== Activities ==
 
== Activities ==
 +
* [[CKA v1.24]]: [[Understand the primitives used to create robust, self-healing, application deployments]]
 
* [[CKA v1.23]]: [[Understand deployments and how to perform rolling update and rollbacks]]
 
* [[CKA v1.23]]: [[Understand deployments and how to perform rolling update and rollbacks]]
 
* [[CKA v1.18]]: [[Understand deployments and how to perform rolling update and rollbacks|Understand Kubernetes deployments and how to perform updates and rollbacks]]
 
* [[CKA v1.18]]: [[Understand deployments and how to perform rolling update and rollbacks|Understand Kubernetes deployments and how to perform updates and rollbacks]]
Line 19: Line 22:
 
* Read https://blog.container-solutions.com/kubernetes-deployment-strategies
 
* Read https://blog.container-solutions.com/kubernetes-deployment-strategies
 
** Recreate, [[rolling-update]], [[a/b testing]] .../...
 
** Recreate, [[rolling-update]], [[a/b testing]] .../...
 +
* Read https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/#deployment-recommended
  
 
== Related terms ==
 
== Related terms ==
 
* [[Canary Deployment]]
 
* [[Canary Deployment]]
* <code>[[kind: Deployment]]</code>
 
 
* <code>[[kubectl scale]]</code>
 
* <code>[[kubectl scale]]</code>
 
* <code>[[kubectl rolling-update]]</code> (deprecated)
 
* <code>[[kubectl rolling-update]]</code> (deprecated)
 +
* <code>[[kubectl rollout pause]]</code>
 
* [[Kubernetes services]]
 
* [[Kubernetes services]]
 +
* [[Kubernetes Rolling updates]]
 +
* <code>[[kind: ReplicaSet]]</code>
 +
* [[Kubernetes pod affinity and anti affinity]]
  
 
== See also ==
 
== See also ==
 +
* {{Kubernetes deployments}}
 
* {{Kubernetes Workloads}}
 
* {{Kubernetes Workloads}}
* {{Kubernetes deployments}}
 
 
  
 
[[Category:Kubernetes]]
 
[[Category:Kubernetes]]

Revision as of 14:41, 16 December 2022

Kubernetes deployments provides declarative updates for Pods and ReplicaSets.

Commands

kubectl expose deployment hello-minikube --type=NodePort --port=8080

Activities

Related terms

See also

Advertising: