使用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
相关推荐
ABdolphin4 小时前
Spring-cloud 主键Eureka
java·云原生·eureka
小坏讲微服务4 小时前
五分钟使用 Docker-compose搭建 Redis 8.0 中间件
运维·redis·docker·中间件·容器·kubernetes·k8s
Aimyon_365 小时前
MinerU Docker自定义版本部署
运维·docker·容器
AKAMAI5 小时前
AI推理硬件选型指南:CPU 与 GPU 的抉择
人工智能·云原生·云计算
梁正雄7 小时前
19、docker跨主机网络 Overlay\Underlay
网络·docker·容器
wuk9989 小时前
基于开源操作系统搭建K8S高可用集群
容器·kubernetes·开源
Serverless 社区9 小时前
算力成本降低 33%,与光同尘用 Serverless AI 赋能影视商业内容生产
人工智能·云原生·serverless
稚辉君.MCA_P8_Java10 小时前
深入理解 TCP;场景复现,掌握鲜为人知的细节
java·linux·网络·tcp/ip·kubernetes
没有口袋啦11 小时前
《云原生基础设施》
云原生·容器·kubernetes·华为云
爱宇阳11 小时前
Vue3 前端项目 Docker 容器化部署教程
前端·docker·容器