k8s查找所有pod_K8S基本操作及POD介绍
一、基本操作kubectl是apiserver的客户端工具,工作在命令行下,能够连接apiserver上实现各种增删改查等各种操作官方文档地址:https://kubernetes.io/docs/reference/kubectl/overview/我们可以使用 kubectl 来查看一些 kubectl 命令。kubectl命令.png查看集群目标节点信息:kubectl describe n
一、基本操作
kubectl是apiserver的客户端工具,工作在命令行下,能够连接apiserver上实现各种增删改查等各种操作
官方文档地址:https://kubernetes.io/docs/reference/kubectl/overview/
我们可以使用 kubectl 来查看一些 kubectl 命令。
kubectl命令.png
查看集群目标节点信息:
kubectl describe node iz2zedw8wes0yi33v780gbz
节点信息.png
查看集群信息:
kubectl cluster-info
集群信息.png
二、POD
测试创建一个pod, --replicas :控制启动pod的数量(默认是一个) ,--dry-run :指明该命令只是测试是否正确,并不真正执行
kubectl run nginx-test --image=nginx:1.14-alpine --port=80 --replicas=1 --dry-run=true
测试创建Pod.png
创建pod:
创建pod.png
kubectl get pod
查询pod.png
删除pod:
kubectl delete pods name
删除pod.png
通过以上命令我们就可以成功删除一个POD,但是由于我们的期望是能有一个可用的nginx的pod所以kube会自动再给我创建一个POD。
新pod.png
将nginx的pod创建成服务暴露出来提供访问:
kubectl expose deployment nginx-test --name=nginx --port=80 --target-port=80 --protocol=TCP
暴露服务.png
查看服务:
kubectl get service
查看服务.png
访问服务(集群内部):
访问服务.png
查看服务详情:
1、获取服务
kubectl get service
2、查看服务详细信息
kubectl describe service nginx
查看服务详情.png
访问服务(集群外部):
如果想要在集群外部访问服务,我们需要修改服务的TYPE。
service的type.png
修改type:
kubectl edit service nginx
修改type.png
type修改为NodePort.png
向外暴露的端口.png
外网访问:
访问.png
服务器.png
参考资料:
《每天5分钟玩转Kubernetes》
《黑马k8s集群技术》
更多推荐
所有评论(0)