使用containerd作为容器运行k8s部署后端服务deployment样例

使用containerd作为容器运行k8s部署后端服务deployment样例

yaml 复制代码
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: restfulweb # 部署的名称
  namespace: api # 部署到哪个命名空间
spec:
  replicas: 2  # 设置副本数量为2
  selector:
    matchLabels:
      app: restfulweb1 # 用于选择匹配的Pod标签
  template:
    metadata:
      labels:
        app: restfulweb1 # Pod的标签
    spec:
      containers:
      - name: restfulwebc # 容器名称
        image: docker.io/library/restfulapi:latest # For image in container, use ctr -n k8s.io images import restfulapi.tar to import images
        # image: restfulapi:latest  # For image in docker
        imagePullPolicy: IfNotPresent # 镜像拉取策略,如果本地没有就拉取
        ports:
        - containerPort: 80 # 容器内部监听的端口
---
apiVersion: v1
kind: Service
metadata:
  name: restfulweb-service # 服务的名称
spec:
  externalTrafficPolicy: Cluster # 外部流量策略设置为集群
  selector:
    app: restfulweb1 # 用于选择匹配的Pod标签
  ports:
  - protocol: TCP # 使用TCP协议
    port: 5000 # 服务暴露的端口
    targetPort: 5000 # Pod中容器的端口
    nodePort: 30500 # 在每个Node上分配的端口,用于外部访问
  type: NodePort # 服务类型,使用NodePort
相关推荐
伊成4 小时前
细说Docker命令
docker·容器·eureka
java_logo5 小时前
vllm-openai Docker 部署手册
运维·人工智能·docker·ai·容器
阿里云大数据AI技术5 小时前
云栖实录|MaxCompute全新升级:AI时代的原生数据仓库
大数据·数据库·云原生
jiyuzzz5 小时前
Docker部署WordPress及相关配置
运维·docker·容器
风清再凯7 小时前
05-k8s网络
网络·容器·kubernetes
SunnyJim8 小时前
k8s NodePort 类型 Service 无法访问 plugin type=“flannel“ failed (add)
iptables·kubernetes·metrics·flannel·cni
西柚小萌新8 小时前
【Bug:docker】--Docker国内镜像源加载失败
docker·容器·bug
xiaogg36789 小时前
阿里云k8s部署微服务yaml和Dockerfile文件脚本
阿里云·微服务·kubernetes
爱宇阳10 小时前
GitLab Docker Compose 迁移教程
docker·容器·gitlab
●VON12 小时前
重生之我在大学自学鸿蒙开发第五天-《实战篇》
学习·华为·云原生·harmonyos·鸿蒙