使用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
相关推荐
有谁看见我的剑了?1 天前
k8s-临时容器学习
学习·容器·kubernetes
The_Second_Coming1 天前
容器应用学习笔记:containerd 篇
运维·笔记·学习·容器·containerd
一个帅气昵称啊1 天前
Docker命令大全:从基础到高级实战指南
docker·容器·eureka·架构·.net
zhysunny1 天前
51.不可变基础设施:云原生时代的「乐高城堡」建造法
java·云原生
*伤^情*1 天前
docker教程
运维·docker·容器
程序消消乐1 天前
ZooKeeper Multi-op+乐观锁实战优化:提升分布式Worker节点状态一致性
分布式·zookeeper·云原生
rockmelodies1 天前
【容器使用】如何使用 docker 和 tar 命令来操作容器镜像
运维·docker·容器
DO_Community1 天前
DigitalOcean Kubernetes 现已支持 Gateway API 托管服务
容器·kubernetes·gateway
什么都想学的阿超1 天前
【大语言模型 57】容器化训练环境:Docker + Kubernetes + Slurm
docker·语言模型·kubernetes
敲上瘾1 天前
Docker网络实战:容器通信与隔离之道
linux·网络·docker·微服务·容器