parts/k8s/manifests/kubernetesmaster-azure-kubernetes-kms.yaml (52 lines of code) (raw):
apiVersion: v1
kind: Pod
metadata:
name: azure-kms-provider
namespace: kube-system
labels:
tier: control-plane
component: azure-kms-provider
spec:
priorityClassName: system-node-critical
hostNetwork: true
containers:
- name: azure-kms-provider
image: {{ContainerImage "azure-kms-provider"}}
imagePullPolicy: IfNotPresent
command: [{{ContainerConfig "command"}}]
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 4
memory: 2Gi
volumeMounts:
- name: etc-kubernetes
mountPath: /etc/kubernetes
- name: etc-ssl
mountPath: /etc/ssl
readOnly: true
- name: var-lib-kubelet
mountPath: /var/lib/kubelet
- name: msi
mountPath: /var/lib/waagent/ManagedIdentity-Settings
readOnly: true
- name: sock
mountPath: /opt
volumes:
- name: etc-kubernetes
hostPath:
path: /etc/kubernetes
- name: etc-ssl
hostPath:
path: /etc/ssl
- name: var-lib-kubelet
hostPath:
path: /var/lib/kubelet
- name: msi
hostPath:
path: /var/lib/waagent/ManagedIdentity-Settings
- name: sock
hostPath:
path: /opt