当前位置: 首页 > news >正文

app网站开发小程序杭州做网站的好公司哪家好

app网站开发小程序,杭州做网站的好公司哪家好,长沙企业建站方案,导入视频生成3d动画k8s使用kustomize来部署应用 本文主要是讲述kustomzie的基本用法。首先#xff0c;我们说一下部署文件的目录结构。 ./ ├── base │ ├── deployment.yaml │ ├── kustomization.yaml │ └── service.yaml └── overlays└── dev├── kustomization.…k8s使用kustomize来部署应用 本文主要是讲述kustomzie的基本用法。首先我们说一下部署文件的目录结构。 ./ ├── base │ ├── deployment.yaml │ ├── kustomization.yaml │ └── service.yaml └── overlays└── dev├── kustomization.yaml└── patch-dev.yaml这是一个标准的kustomize项目的目录结构base存放这deployment和service相关overlay存放着不同环境定制化的一下信息这里只有一个dev的环境。我们逐一看看每个文件里面的内容吧。 1. base/deployment.yaml apiVersion: apps/v1 kind: Deployment metadata:name: api-helloworld # 部署的名称# namespace: dev-api # 部署到哪个命名空间, 使用kustomize的话这里不能出现需要在overlays/dev/kustomization.yaml 指定 spec:replicas: 2 # 设置副本数量为2selector:matchLabels:app: api-helloworld # 用于选择匹配的Pod标签template:metadata:labels:app: api-helloworld # Pod的标签spec:containers:- name: api-helloworld-c # 容器名称# image: docker.io/library/restfulapi:latest # For image in container, use ctr -n k8s.io images import restfulapi.tar to import imagesimage: restfulapi:1 # For image in dockerimagePullPolicy: IfNotPresent # 镜像拉取策略如果本地没有就拉取ports:- containerPort: 80 # 容器内部监听的端口2. base/service.yaml apiVersion: v1 kind: Service metadata:name: api-helloworld-service # 服务的名称 spec:externalTrafficPolicy: Cluster # 外部流量策略设置为集群selector:app: api-helloworld # 用于选择匹配的Pod标签ports:- protocol: TCP # 使用TCP协议port: 5000 # 服务暴露的端口targetPort: 5000 # Pod中容器的端口nodePort: 30500 # 在每个Node上分配的端口用于外部访问type: NodePort # 服务类型使用NodePort3. base/kustomization.yaml apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - deployment.yaml - service.yaml 4. overlay/dev/patch-dev.yaml apiVersion: apps/v1 kind: Deployment metadata: name: api-helloworld spec: replicas: 35. overlay/dev/kustomization.yaml apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - ../../base namespace: dev-api images: - name: restfulapinewTag: latest patches: - path: patch-dev.yaml部署命令 如果需要查看kustomize合成结果可以运行下面命令 cd overlay/dev kubectl kustomize输出合成后的结果重点关注replica和image已经换成我们在overlay/dev下面定制的参数。 apiVersion: v1 kind: Service metadata:name: api-helloworld-servicenamespace: dev-api spec:externalTrafficPolicy: Clusterports:- nodePort: 30500port: 5000protocol: TCPtargetPort: 5000selector:app: api-helloworldtype: NodePort --- apiVersion: apps/v1 kind: Deployment metadata:name: api-helloworldnamespace: dev-api spec:replicas: 3selector:matchLabels:app: api-helloworldtemplate:metadata:labels:app: api-helloworldspec:containers:- image: restfulapi:latestimagePullPolicy: IfNotPresentname: api-helloworld-cports:- containerPort: 80 直接运行下面命令apply到集群 kubectl kustomize | kubectl apply -f -结果如下 成功访问 好了以上是本期分享的全部内容了如果你觉得对你还有帮助建议点赞分享并收藏哦。如果大家想对我表示肯定扫描下面的二维码即可哦原创不易一分钱也是爱哦。
http://www.w-s-a.com/news/641/

相关文章:

  • 做带会员后台的网站用什么软件旅游网站建设资金请示
  • 商品网站怎么做wordpress 表情拉长
  • 商城网站设计费用网络公司怎样推广网站
  • 视频公司的网站设计工图网
  • 免费快速网站十八个免费的舆情网站