K8S Features
约 1 分钟阅读
StatefulSetAutoDeletePVC
apiVersion: apps/v1
kind: StatefulSet
spec:
# StatefulSetAutoDeletePVC
# sts 异常后的 pvc 回收策略
persistentVolumeClaimRetentionPolicy:
whenDeleted: Retain
whenScaled: DeleteCronJobControllerV2
| schedule | = |
|---|---|
| @yearly,@annually | 0 0 1 1 * |
| @monthly | 0 0 1 * * |
| @weekly | 0 0 * * 0 |
| @daily,@midnight | 0 0 * * * |
| @hourly | 0 * * * * |
- 之前为 ScheduledJobs,所以这是 v2
- KEP#19GitHub 文件kubernetes/enhancements/keps/sig-apps/19-Graduate-CronJob-to-Stable
- CronJobV1
- 时区基于 kube-controller-manager
- 未正式支持 CRON_TZ, TZ
apiVersion: batch/v1
kind: CronJob
metadata:
name: hello
spec:
schedule: '*/1 * * * *'
jobTemplate:
spec:
template:
spec:
containers:
- name: hello
image: busybox
imagePullPolicy: IfNotPresent
command:
- /bin/sh
- -c
- date; echo Hello from the Kubernetes cluster
restartPolicy: OnFailureIPv6DualStack
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
type: ClusterIP
selector:
app: MyApp
ports:
- protocol: TCP
port: 80
targetPort: 9376
# 默认 SingleStack, 支持 PreferDualStack, RequireDualStack
ipFamilyPolicy: RequireDualStack
ipFamilies:
- IPv4
- IPv6
# 申请到的地址
clusterIP: 1.2.3.4
clusterIPs:
- 1.2.3.4
- 2001::1关联信息
反向链接、本文链接的其他页面和外部资料。
参考资料
GitHub2 条
- kubernetes/enhancements/keps/sig-apps/19-Graduate-CronJob-to-Stablegithub.com/kubernetes/enhancements/tree/master/keps/sig-apps/19-Graduate-CronJob-to-Stable
- kubernetes/enhancements/keps/sig-network/563-dual-stackgithub.com/kubernetes/enhancements/tree/master/keps/sig-network/563-dual-stack
其他外链1 条
- kubernetes.io/docs/reference/kubernetes-api/workload-resources/cron-job-v1kubernetes.io/docs/reference/kubernetes-api/workload-resources/cron-job-v1