kubernetes 部署 nginx ,使用 kubectl get deployment 时出现 No resources found in default namespace.


首先我确保了master和nodes节点的正常运行,还有各个组件处于健康状态

  1. 使用 kubectl 命令创建监听 80 端口的 Nginx Pod(Kubernetes 运行容器的最小单元)
    kubectl run nginx --image=nginx --port=80
    运行结果:

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

  2. 使用 kubectl get deployment命令查看deployment

    问题就出现了,的确没有,那我们就需要手动创建

  3. 使用 kubectl create deployment nginx --image=nginx

  4. 再次使用kubectl get deployment查看,可以看到已经有了一个nginx 的 deployment

其他内容:发布服务

使用负载均衡模式发布服务

kubectl expose deployment nginx --port=80 --type=LoadBalancer

查看服务详情

kubectl describe service nginx
输出如下:

这里我就可以利用 节点的ip+暴露出来的端口 检测服务是否访问成功


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM