使用Kubectl部署web服务到K8s集群

但是对于外部的用户,这些所有的资源都是不可见的,所以我们还需要配置一个外部访问的入口到service的映射规则,从而将内部服务暴露出去。如果您的返回结果和如下截图不一样,并且您的返回结果中STATUS字段为Terminating,表示pod正在卸载中,请您稍等片刻,再次执行上述命令,确认卸载结果。按i键进入编辑模式,将如下代码复制到文件中,定义ingress规则,然后按ECS退出编辑模式,输入:wq后按下Enter键保存并退出。现在,您已经完成了除了卸载相关资源外的所有步骤,下面我们将开始卸载相关资源。
摘要由CSDN通过智能技术生成
  1. 执行如下命令,创建名为app-ns的命名空间。

说明:通常创建应用需要确定部署在k8s的哪个namespace中,一般不建议部署在default namespace下,索引我们创建名为app-ns的命名空间。

kubectl create ns app-ns
  1. 执行如下命令,创建deploy.yaml文件。

说明:现在我们需要将业务应用部署到k8s集群中,这里我们已经准备好了一个应用并打包成镜像,镜像地址如下:

仓库地址:registry.cn-hangzhou.aliyuncs.com/acr-toolkit/ack-cube。

版本: 1.0。

这是一个示例性质的魔方游戏应用。这个应用会监听80端口,接受根路径的访问,返回一个简单的魔方游戏界面。要让这个web应用的镜像在k8s中运行,我们首先要定义一个 deployment资源然后,通过创建deploy.yaml来描述deployment资源。

vim deploy.yaml
  1. 按i键进入编辑模式,将如下代码复制到文件中,然后按ECS退出编辑模式,输入:wq后按下Enter键保存并退出。

参数说明:

  • image:就是这个web应用的镜像地址。

  • replicas:代表这个应用只部署一份。

apiVersion: apps/v1
kind: Deployment
metadata:
  name: myapp-deployment
  namespace: app
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值