查看组件运行状态
kubectl get cs
#输出如下
NAME STATUS MESSAGE ERROR
#调度服务 主要作用是将pod调度到node
scheduler Healthy ok
#自动化修复服务 主要作用是node宕机后自动修复node回复到正常的工作状态
controller-manager Healthy ok
#服务的注册与发现
etcd-0 Healthy {"health":"true"}
检查Master的状态
kubectl cluster-info
#输入如下
Kubernetes master is running at https://192.168.113.50:6443
KubeDNS is running at https://192.168.113.50:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
检查Nodes的状态
kubectl get nodes
#输出如下
NAME STATUS ROLES AGE VERSION
kubernetes-master Ready master 61m v1.15.3
kubernetes-node-01 Ready <none> 56m v1.15.3
kubernetes-node-02 Ready <none> 56m v1.15.3
知识点
pod 用于运行容器,可以运行一组容器,运行容器的最小单元
deployment 部署po’d
启动实例
启动两个nginx
kubectl run nginx --image=nginx --replicas=2 --port=80
查看pod
kubectl get pods
查看deployment
kubectl get deployment
发布
#使用负载均衡模式发布服务 让用户可以访问
kubectl expose deployment nginx --port=80 --type=LoadBalancer
查看自己发布的服务
kubectl get services
详细信息
kubectl describe service nginx
停止服务
删除已部署的服务
kubectl delete deployment [服务名]
删除已发布的服务
kubectl delete service [服务名]