使用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
相关推荐
吉吉6127 分钟前
Docker拉取镜像解决办法
运维·docker·容器
宋情写3 小时前
docker-compose安装Redis
redis·docker·容器
lisanmengmeng3 小时前
cephfs 在k8s挂载文档
云原生·容器·kubernetes
装不满的克莱因瓶4 小时前
【2026最新 架构环境安装篇三】Docker安装RabbitMQ4.x详细教程
linux·运维·docker·容器·架构·rabbitmq
YongCheng_Liang8 小时前
Docker 核心概念与价值详解:从理论到实战安装指南
运维·docker·容器
会算数的⑨8 小时前
K8S 学习笔记——核心概念与工作机制(二)
笔记·学习·kubernetes
运维成长记8 小时前
关于k8s和harbor脚本安装的一系列操作
云原生·容器·kubernetes
王九思8 小时前
云原生HashiCorp Vault加密
云原生
咸鱼xxx8 小时前
N8N搭建Agent(Docker Desktop版本)
docker·ai·容器·agent·n8n
袁袁袁袁满9 小时前
Docker服务彻底清空的所有相关资源(容器、镜像、网络、数据卷等)
linux·运维·ubuntu·docker·容器·docker清空资源·docker停掉资源