CKA题目分享-第八篇-StatefulSets与Headless Services

配置StatefulSets,

复制代码
apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: web
  labels:
    app: web
spec:
  serviceName: web # 关键:将StatefulSet与Headless Service关联,提供稳定的网络身份
  replicas: 2      
  selector:
    matchLabels:
      app: web
  template:
    metadata:
      labels:
        app: web
    spec:
      containers:
      - name: nginx
        image: nginx:alpine
        ports:
        - containerPort: 80
          name: http
        volumeMounts:
        - name: www
          mountPath: /usr/share/nginx/html # NGINX默认的web根目录
  # 关键:定义PersistentVolumeClaims (PVCs) 模板
  # StatefulSet将为每个Pod自动创建独立的PVC,并以 <volume-name>-<statefulset-name>-<ordinal-index> 命名
  volumeClaimTemplates:
  - metadata:
      name: www
    spec:
      accessModes: ["ReadWriteOnce"]
      resources:
        requests:
          storage: 1Gi
      storageClassName: standard

配置无头服务,

复制代码
apiVersion: v1
kind: Service
metadata:
  name: web
  labels:
    app: web
spec:
  ports:
  - port: 80
    name: http
    targetPort: 80
  clusterIP: None  # 关键:声明这是一个Headless Service,不分配Cluster IP
  selector:
    app: web

CKA题目分享-第二篇-存储

CKA题目分享-第五篇-Pod Security与Taints Tolerations

CKA题目分享-第六篇-CoreDNS与Helm

相关推荐
永不停歇的蜗牛7 小时前
K8S中Namespace(ns)、Pod、Service和ConfigMap(cm)四种重要的资源对象的关系
容器·贪心算法·kubernetes
骥龙7 小时前
4.14、云原生安全攻防:容器与 Kubernetes 的脆弱点
安全·云原生·kubernetes
ice_bird7 小时前
Ansible 一键部署k8s1.28配置完整版
kubernetes·ansible
yuxb7319 小时前
Kubernetes核心组件详解与实践:controller
笔记·kubernetes
Lynnxiaowen1 天前
今天我们继续学习kubernetes内容Helm
linux·学习·容器·kubernetes·云计算
古城小栈1 天前
K8s 1.30 新特性:AI 驱动的资源调度 深度解析
人工智能·容器·kubernetes
古城小栈1 天前
K3s + 边缘 AI:轻量级 K8s 在嵌入式设备的部署
人工智能·容器·kubernetes
小道士写程序1 天前
Kubernetes 1.23.17 集群部署完全记录(单点)
云原生·容器·kubernetes
初学者_xuan1 天前
K8S资源无法删除处理方法
容器·贪心算法·kubernetes