kubeadm/kubelet/kubectl区别
kubeadm
是kubernetes集群快速构建工具kubelet
运行在所有节点上,负责启动POD和容器,以系统服务形式出现kubectl
:kubectl是kubenetes命令行工具,提供指令
Kubernetes
常用命令
启动节点的 K8S 服务
systemctl start kubelet
设置开机启动
systemctl enable kubelet
查看集群中的节点
kubectl get nodes
查看存在问题的 pod
kubectl get pod --all-namespaces
查看当前提供的服务列表
kubectl -n kube-system get svc
部署,服务
部署是指 Kubernetes 向Node节点发送指令,创建容器的过程
Kubernetes支持
yml
格式的部署脚本创建部署或服务
kubectl create -f 部署yml文件 | 服务yml文件
更新部署配置或服务配置
kubectl apply -f 部署yml文件 | 服务yml文件
删除部署(Deployment)|服务(Service)
kubectl delete deployment 部署名称 kubectl delete service 服务名称
查看已部署pod
kubectl get pod [-o wide]
查看Pod详细信息
kubectl describe pod POD名称
查看pod输出日志
kubectl logs [-f] pod名称
查看已部署service
kubectl get service
查看service详细信息
kubectl describe service tomcat-service
# 进入对应的容器
kubectl exec -it tomcat-deploy-67d97c4c97-bn5zd /bin/bash
by Sven Augustus https://my.oschina.net/langxSpirit