kubectl 入门练习
这里包含部署一个简单 nginx web server 的所需的全部内容,一定要结合官方文档,全部理解每一行命令的含义。
通过简单的命令,反复练习,一定要,全部理解,并反复反复练习练习!!!
-
自动补全命令
echo “source <(kubectl completion bash)” >> ~/.bashrc # 在您的 bash shell 中永久的添加自动补全
-
kubectl --help
-
kubectl create --help
-
kubectl create --help | grep dry-run
请不要,眼高手低!!!高手就跳过
kubectl create deployment nginx --image=nginx
kubectl get deployments
kubectl describe deployment nginx
kubectl get events
kubectl get deployment nginx -o yaml
kubectl get deployment nginx -o yaml > first.yaml
vi first.yaml
kubectl delete deployment nginx
kubectl create -f first.yaml
kubectl get deployment nginx -o yaml > second.yaml
diff first.yaml second.yaml
kubectl create deployment two --image=nginx --dry-run=client -o yaml
kubectl get deployment
kubectl get deployments nginx -o yaml
kubectl get deployment nginx -o json
kubectl expose -h
kubectl expose deployment/nginx
vi first.yaml
kubectl replace -f first.yaml
kubectl get deploy,pod
kubectl expose deployment/nginx
kubectl get svc nginx
kubectl get ep nginx
kubectl describe pod nginx-7cbc4b4d9c-d27xw | grep Node:
sudo tcpdump -i tunl0
curl 10.100.61.122:80
curl 192.168.1.5:80
kubectl get deployment nginx
kubectl scale deployment nginx --replicas=3
kubectl get deployment nginx
kubectl get pod -o wide
kubectl delete pod nginx-1423793266-7f1qw