Core Concepts - Deployments

Ju Young Pang

·

2025. 1. 16. 15:44

Q) How many Deployments exist on the system?

$ k get deploy
NAME                  READY   UP-TO-DATE   AVAILABLE   AGE
frontend-deployment   0/4     4            0           6s

A) 1

 

Q) Create a new Deployment using the deployment-definition-1.yaml file located at /root/.

$ k create -f deployment-definition-1.yaml
Error from server (BadRequest): error when creating "deployment-definition-1.yaml": deployment in version "v1" cannot be handled as a Deployment: no kind "deployment" is registered for version "apps/v1" in scheme "k8s.io/apimachinery@v1.31.0-k3s3/pkg/runtime/scheme.go:100"

$ k explain deployment | head -n3
GROUP:      apps
KIND:       Deployment
VERSION:    v1

$ vi deployment-definition-1.yaml
# kind를 Deployment로 변경 (yaml is case-sensitive)

$ k create -f deployment-definition-1.yaml
deployment.apps/deployment-1 created

 

Q) Create a new Deployment with the below attributes using your own deployment definition file.

Name: httpd-frontend;
Replicas: 3;
Image: httpd:2.4-alpine

$ k create deploy httpd-frontend --replicas=3 --image=httpd:2.4-alpine
deployment.apps/httpd-frontend created

 

'Kubernetes > CKA' 카테고리의 다른 글

Core Concepts - Imperative Commands  (0) 2025.01.18
Core Concepts - Services  (0) 2025.01.16
Core Concepts - Namespaces  (0) 2025.01.16
Core Concepts - ReplicaSets  (0) 2025.01.16
Core concepts - PODs  (0) 2025.01.16