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

相关推荐
一体化运维管理平台3 小时前
容器监控难题破解:美信监控易全面支持K8s、Docker
云原生·容器·kubernetes
qiubinwei4 小时前
kubeadm部署K8S集群(踩坑实录)
云原生·容器·kubernetes
张小凡vip5 小时前
Kubernetes---存储方案:Rook自动结合Ceph
ceph·容器·kubernetes
Cyber4K5 小时前
【Kubernetes专项】K8s 控制器 StatefulSet 从入门到企业实战应用
云原生·容器·kubernetes
花酒锄作田21 小时前
Debian 13基于kubeadm和containerd部署单节点kubernetes
kubernetes·containerd·cilium
Dontla1 天前
Kubernetes流量管理双雄:Ingress与Gateway API解析(Nginx与Ingress与Gateway API的关系)
nginx·kubernetes·gateway
七夜zippoe1 天前
Kubernetes与Python微服务编排实战:从基础部署到自动扩缩容
python·微服务·kubernetes·service·hpa
Hello.Reader1 天前
Flink CLI 从提交作业到 Savepoint/Checkpoint、再到 YARN/K8S 与 PyFlink
大数据·flink·kubernetes
刘叨叨趣味运维2 天前
解剖K8s控制平面(上):API Server与etcd如何成为集群的“大脑“与“记忆“?
平面·kubernetes·etcd
-dcr2 天前
56.kubernetes弹性伸缩
云原生·容器·kubernetes