启动应用部署
kubectl run nginx-deployment \--image=hub.yangguoxiang.com/library/myapp:v1.0 \--port=80 \--replicas=1
移除应用
kubectl delete deployments nginx-deployment

删除 pod ,测试副本修复
[root@k8s-master01 ~]# kubectl get pods -o wideNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESnginx-deployment-698f8f6494-6ms8p 1/1 Running 0 55s 10.244.2.2 k8s-node02 <none> <none>[root@k8s-master01 ~]# kubectl delete pod nginx-deployment-698f8f6494-6ms8ppod "nginx-deployment-698f8f6494-6ms8p" deleted
修改
[root@k8s-master01 ~]# kubectl scale --replicas=3 deployment/nginx-deploymentdeployment.extensions/nginx-deployment scaled
开放负载均衡的统一端口(仅限虚拟机内部网络访问,宿主机访问不到)
kubectl expose deployment nginx-deployment --port=30000 --target-port=80[root@k8s-master01 ~]# kubectl get svcNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEkubernetes ClusterIP 10.96.0.1 <none> 443/TCP 27hnginx-deployment ClusterIP 10.110.85.86 <none> 30000/TCP 86s
开放负载均衡的统一端口(宿主机也可访问)
[root@k8s-master01 ~]# kubectl edit svc nginx-deploymentspec: type: NodePort# 将 ClusterIP 修改为 NodePort

查看端口号

1、最简单的启动一个pod的方式:kubectl run mybusybox --image=busybox2、启动多个pod的方式:kubectl run mybusybox --image=busybox --replicas=53、删除创建的pod:kubectl delete deployments mybusybox4、列出当前所有的pod:kubectl get pods5、查看pod的状态:kubectl describe pod [PODNAME]6、查看集群中存在的各个节点:kubectl get nodes7、创建带有端口映射的pod:kubectl run mynginx --image=nginx --port=80 --hostport=80008、创建带有终端的pod:kubectl run -i --tty busybox --image=busybox9、删除利用kubeadm启动kubernetes时启动的kube-proxykubectl delete daemonset kube-proxy -n kube-system