DevOps_k8s

[k8s] imperative command

최선을 다하자! 2023. 11. 9. 14:30

 

kubectl run nginx --image=nginx (deployment)

kubectl run nginx --image=nginx --restart=Never (pod)

kubectl run nginx --image=nginx --restart=OnFailure (job)

kubectl run nginx --image=nginx --restart=OnFailure --schedule"* * * * *" (cronjob)

 

kubectl run nginx --image=nginx \
--restart=Never --port=80 \
--namespace=myname --command -- serviceaccount=mysql --env=HOSTNAME=local \ 
--labels=bu=instance,env=dev \
--resquests='cpu=100m,memory=256Mi' --limits='cpu=200m,memory=512Mi'\
--dry-run -o yaml -- /bin/sh -c 'echo hello world'

 

 

kubectl run frontend --replicas=2 --labels=run=load-balancer-example --image=busybox --port=8080 

kubectl expose deployment frontend --type=NodePort --name=frontend-service --port=6262 --target-port=8080

kubectl set serviceaccount deployment frontend myuser

kubectl create service clusterip my-cs --tcp=5678:8080 --dry-run -o yaml