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

相关推荐
harmony&4 小时前
ETCD 存储系统实战:从单节点部署到 Kubernetes 高可用集群
数据库·kubernetes·etcd
CJY62111 小时前
k8spod管理
云原生·容器·kubernetes
gx234815 小时前
控制器管理
docker·容器·kubernetes
sryyd_0220 小时前
Kubernetes Pod 管理从入门到实战:命令、YAML 与生命周期全解析
云原生·容器·kubernetes
凤山老林1 天前
Spring Boot 3.x 集成 Spring Cloud Kubernetes:原生服务发现、配置注入与优雅下线
spring boot·spring cloud·kubernetes
mister_guo1 天前
Docker、Docker Compose 与 Kubernetes:分别解决什么问题?
docker·容器·kubernetes
AugustSkys1 天前
云原生运维实战:ETCD 分布式存储集群运维、Kubernetes 高可用集群部署与版本平滑升级
运维·kubernetes
tryCbest1 天前
Kubernetes(K8s)容器化部署
云原生·容器·kubernetes
gx23481 天前
k8spod管理
linux·容器·kubernetes
国医中兴1 天前
电子病历的时序数据分析:ClickHouse在临床指标监控中的落地
微服务·云原生·容器·kubernetes·k8s