卡飞资源网

专业编程技术资源共享平台

基于k8s写一个redis的yaml以及对各个字段的解释

apiVersion: apps/v1
kind: Deployment
metadata:
  name: redis-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      app: redis
  template:
    metadata:
      labels:
        app: redis
    spec:
      containers:
      - name: redis
        image: redis:latest
        ports:
        - containerPort: 6379
  • apiVersion: 这是Kubernetes API的版本,用于指定使用的API版本。
  • kind: 这是资源的类型,这里是一个Deployment(部署)。
  • metadata: 这是资源的元数据,包括名称和其他标签。
  • name: 这是资源的名称,这里是"redis-deployment"。
  • spec: 这是资源的规范,定义了资源的配置。
  • replicas: 这是Deployment要创建的Pod副本数,这里是1。
  • selector: 这是用于选择要管理的Pod的标签选择器。
  • matchLabels: 这是用于选择要管理的Pod的标签。
  • template: 这是用于创建Pod的模板。
  • labels: 这是Pod的标签,用于选择和管理Pod。
  • containers: 这是Pod中的容器列表。
  • name: 这是容器的名称,这里是"redis"。
  • image: 这是容器的镜像,这里使用的是最新的Redis镜像。
  • ports: 这是容器的端口列表。
  • containerPort: 这是容器中Redis实例使用的端口,这里是6379。
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言