更多kubernetes文章:k8s专栏目录
版本
1.9.0
kubeadm 需要在root下执行
kubeadm reset #重置本机环境 master node均可操作
kubeadm join #加入集群,后面要加很多参数 仅node操作
kubeadm init #集群初始化 仅master操作
kubectl 仅master操作(实际上是在master的root上配置了权限,配置了权限能访问集群的机器都可以)
kubectl get nodes # 查看集群所有节点
kubectl get all #查看所有启动的配置,包括容器,服务,监视等等等等 --all-namespaces 参数 可以看到所有命名空间的 -o wide 可以看到更多的信息,如容器启动在哪台机器上。
kubectl create -f xxx.yaml # 根据yaml文件的配置启动某服务或监视等等等等
kubectl delete -f xxx.yaml # 根据yaml文件的配置删除
kubectl delete node xxxx # 从集群中删除节点
kubectl delete {type}/{name} -n {namespace} # 删除配置 type为类型(eg: pod service deploy 等等) name为名称 namespace为命名空间。注意 由于k8s有检测容器死亡重启的策略,所以删除pod,仍然会启动。需要删除策略,容器会自动销毁。(eg: kubectl delete deploy/kubernetes-dashboard -n kube-system)
kubectl describe {type}/{name} -n {namespace} # 输出详细信息,常用与查看pod为什么不能启动。
kubectl exec {podName} -ti /bin/bash #进入容器
journalctl -xeu kebelet # 查看kebelet错误日志 常用与查看pod为什么不能启动。 也可以使用 tail /var/log/messages