- 常用命令
[资源类型]:
pod [po]
node [no]
service [svc]
namespace [ns]
deployment [deploy] 等等
kubectl get [资源类型]
kubectl run [pod名] --image=nginx
kubectl create deployment [deploy名] --image=nginx
kubectl edit [资源类型] [资源名字]
kubectl delete [资源类型] [资源名字]
kubectl logs [资源名字]
kubectl exec -it [pod名] --/bin/bash
kubectl create -f [文件名.yaml]
kubectl delete -f [文件名.yaml]
kubectl apply -f [文件名.yaml]
kubectl get [资源类型] [资源名字] -o yaml
-o yaml 输出yaml格式
-o wide 以纯文本格式输出所有信息,可查看pod所在节点ip地址
-o json 输出json格式
-o name 仅打印资源名称
kubectl get [资源类型] [资源名字] -w
kubectl describe [service服务资源名]
kubectl scale deploy --replicas=3 [已运行的deploy名字]
kubectl get componentstatus【cs】
kubectl create deployment nginx --image=nginx
kubectl expose deployment nginx --port=80 --type=NodePort
curl ip地址:80
scp /etc/kubernetes/admin.conf root@[node机器ip]:/etc/kubernetes/
echo 'export KUBECONFIG=/etc/kubernetes/admin.conf'>>~/.bash_profile
source ~/.bash_profile
time kubectl delete po [po名字]