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

相关推荐
Joren的学习记录9 小时前
【Linux运维大神系列】Kubernetes详解3(kubeadm部署k8s1.23高可用集群)
linux·运维·kubernetes
hanyi_qwe9 小时前
发布策略 【K8S (三)】
docker·容器·kubernetes
Cyber4K12 小时前
【Kubernetes专项】DockerFile、数据持计划、网络模式及资源配额
运维·网络·云原生·容器·kubernetes
Joren的学习记录13 小时前
【Linux运维疑难杂症】k8s集群创建calico网络失败
linux·运维·kubernetes
Zsr102313 小时前
K8s核心组件Pod:基础篇
云原生·容器·kubernetes
拔剑纵狂歌13 小时前
helm-cli安装资源时序报错问题问题
后端·docker·云原生·容器·golang·kubernetes·腾讯云
Joren的学习记录15 小时前
【Linux运维大神系列】Kubernetes详解2(kubeadm部署k8s1.27单节点集群)
linux·运维·kubernetes
lbb 小魔仙16 小时前
【Linux】K8s 集群搭建避坑指南:基于 Linux 内核参数调优的生产级部署方案
linux·运维·kubernetes
木二_16 小时前
附058.Kubernetes Gitea部署
ci/cd·kubernetes·gitea
没有bug.的程序员16 小时前
Kubernetes 与微服务的融合架构:调度、弹性、健康检查深度协同
jvm·微服务·云原生·架构·kubernetes·健康检查·弹性伸缩