Kubernetes Kubectl Basics

Kubernetes kubectl Deployment object usage

create

$ kubectl create -f nginx-deployment.yaml --record

Setting the kubectl flag –record to true allows you to record current command in the annotations of the resources being created or updated. It is useful for future introspection: for example, to see the commands executed in each Deployment revision.

get

$ kubectl get deployments

get rollout history

$ kubectl rollout history deployment/nginx-deployment

delete

$ kubectl delete deployment nginx-deployment

Watching pods

$ kubectl get pods -owide --watch

Run command on a pod

$ kubectl exec <POD-NAME> cat /var/jenkins_home/secrets/initialAdminPassword

get pod ip

$ kubectl get pods -o jenkins-deployment-1818597696-2bhtg -o yaml | grep podIP

expose pod to external

$ kubectl expose deployment jenkins-deployment --port 8080 --type NodePort

create service

$ kubectl create -f service.xml

describe service

$ kubectl describe service jenkins

delete service

$ kubectl delete service jenkins

get service info

$ kubectl get svc jenkins-deployment -o yaml | grep nodePort -C 5

2018

Create Configmap

less than 1 minute read

Create from files kubectl create configmap helm-config-data --from-file=/root/.helm/repository/repositories.yaml -n usernamespace

Back to top ↑

2017

Add Kubernetes secret

less than 1 minute read

How to add secret for image registry kubectl create secret docker-registry rediikey --docker-server=<imagerepourl> --docker-username=<username> -...

Mac os sierra dns reset

less than 1 minute read

Mac os sierra dns reset sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache;

Samsung CNCT의 개발환경 문화 소개

13 minute read

안녕하세요? 최근 연구소에서 개발 센터로 둥지를 옮긴 개발혁신팀 Devops Lab의 김광영 프로라고 합니다. 저는 CICD 셀에서 배포툴을 개발하던 중 Global Exchange Program(이하 GEP)에 선발되어 현재 미국 Seattle의 Cloud Native Com...

Back to top ↑