k8x/yaml/calico/calicoctl-etcd.yaml

53 lines
1.4 KiB
YAML
Raw Normal View History

2024-05-17 21:45:52 -04:00
# Calico Version v3.8.4
# https://docs.projectcalico.org/v3.8/releases#v3.8.4
# This manifest includes the following component versions:
# calico/ctl:v3.8.4
apiVersion: v1
kind: Pod
metadata:
name: calicoctl
namespace: kube-system
spec:
nodeSelector:
beta.kubernetes.io/os: linux
hostNetwork: true
containers:
- name: calicoctl
image: calico/ctl:v3.8.4
command: ["/bin/sh", "-c", "while true; do sleep 3600; done"]
env:
- name: ETCD_ENDPOINTS
valueFrom:
configMapKeyRef:
name: calico-config
key: etcd_endpoints
# If you're using TLS enabled etcd uncomment the following.
# Location of the CA certificate for etcd.
# - name: ETCD_CA_CERT_FILE
# valueFrom:
# configMapKeyRef:
# name: calico-config
# key: etcd_ca
# Location of the client key for etcd.
# - name: ETCD_KEY_FILE
# valueFrom:
# configMapKeyRef:
# name: calico-config
# key: etcd_key
# Location of the client certificate for etcd.
# - name: ETCD_CERT_FILE
# valueFrom:
# configMapKeyRef:
# name: calico-config
# key: etcd_cert
# volumeMounts:
# - mountPath: /calico-secrets
# name: etcd-certs
volumes:
# If you're using TLS enabled etcd uncomment the following.
# - name: etcd-certs
# secret:
# secretName: calico-etcd-secrets