K8S部署nginx应用

尝试在K8S中部署一个nginx应用。

在master节点上执行:

[root@k8smaster ~]# kubectl create deployment nginx --image=nginx
deployment.apps/nginx created

#这条命令表示,基于nginx镜像,创建一个deployment,并将nginx应用启动起来。这里deployment后面的nginx是自定义的一个deployment名称,可以是任何名字。image参数指定的是镜像名称,这里表示nginx镜像

查看pod:

[root@k8smaster ~]# kubectl get pod
NAME                     READY   STATUS    RESTARTS   AGE
nginx-6799fc88d8-s82f9   1/1     Running   0          6m46s

 查看deployment:

[root@k8smaster ~]# kubectl get deployment
NAME    READY   UP-TO-DATE   AVAILABLE   AGE
nginx   1/1     1            1           59m

 在node节点上查看镜像已经拉取成功:

在node节点上可以看到已经有了nginx容器:

 暴露端口:

[root@k8smaster ~]# kubectl expose deployment nginx --port=80 --type=NodePort
service/nginx exposed


#这里deployment后面指定的是要和前面创建的deployment名字一样,表示对该deployment绑定端口

查看service:

 这里的80是用于node之间通信的端口,比如说当前有多个node节点时,node之间对该nginx应用进行访问的时候使用80端口。而冒号后面的31336这个端口是用于外部对nginx的访问,比如我们通过浏览器对nginx服务进行访问时,通过80端口是访问不到的,必须通过31336这个端口。一般来讲,这个端口是一个3开头的五位随机数。

访问nginx服务(ip:port):

 访问成功。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
华为云提供了Kubernetes***可以方便地部署和管理容器化应用程序。下面是在华为云K8s部署Nginx的步骤: 1. 登录华为云控制台,选择对应的区域和项目。 2. 在左侧导航栏中选择“容器引擎服务”>“容器服务”。 3. 在容器服务页面,点击“创建集群”按钮。 4. 在创建集群页面,选择合适的集群类型和规格,并设置相关参数,如集群名称、VPC网络等。点击“下一步”。 5. 在节点配置页面,设置节点数量、节点规格等参数。点击“下一步”。 6. 在高级配置页面,可以设置其他高级参数,如自动伸缩、网络策略等。点击“下一步”。 7. 在确认订单页面,确认配置信息无误后,点击“创建集群”按钮。 8. 等待集群创建完成后,在集群列表中找到刚创建的集群,点击“管理”按钮。 9. 在集群详情页面,点击“部署应用”按钮。 10. 在部署应用页面,选择“应用商店”选项卡,搜索并选择“Nginx应用。 11. 在Nginx应用详情页面,点击“部署”按钮。 12. 在部署参数页面,设置相关参数,如副本数、端口等。点击“下一步”。 13. 在高级配置页面,可以设置其他高级参数,如环境变量、存储卷等。点击“下一步”。 14. 在确认订单页面,确认配置信息无误后,点击“创建”按钮。 15. 等待应用部署完成后,在应用列表中找到刚部署Nginx应用,可以查看相关信息和访问地址。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QYHuiiQ

听说打赏的人工资翻倍~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值