kubernetes 部署 nginx ,使用 kubectl get deployment 时出现 No resources found in default namespace.
首先我确保了master和nodes节点的正常运行,还有各个组件处于健康状态

1.使用 kubectl 命令创建监听 80 端口的 Nginx Pod(Kubernetes 运行容器的最小单元)

kubectl run nginx --image=nginx:1.17.1 --port=80 -n dev

在这里插入图片描述
运行结果:

可以看到,这里提示只是成功创建了一个pod 叫nginx,在以往的版本中似乎会顺便创建一个deployment,显然这里没有

2.使用 kubectl get deployment -n dev命令查看deployment
在这里插入图片描述
问题就出现了,的确没有,那我们就需要手动创建

3.使用 kubectl create deployment nginx --image=nginx:1.17.1 -n dev
在这里插入图片描述
4.再次使用kubectl get deployment -n dev查看,可以看到已经有了一个nginx 的 deployment
在这里插入图片描述
其他内容:发布服务
使用负载均衡模式发布服务
kubectl expose deployment nginx --port=80 --type=LoadBalancer -n dev

查看服务详情
kubectl describe service nginx -n dev

输出如下:
在这里插入图片描述
这里就可以利用 节点的ip+暴露出来的端口 检测服务是否访问成功
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐