k8s.io/kubernetes@v1.31.0-alpha.0.0.20240520171757-56147500dadc/cluster/gce/manifests/cloud-controller-manager.manifest (about) 1 { 2 "apiVersion": "v1", 3 "kind": "Pod", 4 "metadata": { 5 "name":"cloud-controller-manager", 6 "namespace": "kube-system", 7 "labels": { 8 "tier": "control-plane", 9 "component": "cloud-controller-manager" 10 } 11 }, 12 "spec":{ 13 "securityContext": { 14 {{runAsUser}} 15 {{runAsGroup}} 16 {{supplementalGroups}} 17 "seccompProfile": { 18 "type": "RuntimeDefault" 19 } 20 }, 21 "priorityClassName": "system-node-critical", 22 "hostNetwork": true, 23 "containers":[ 24 { 25 "name": "cloud-controller-manager", 26 "image": "gcr.io/k8s-staging-cloud-provider-gcp/cloud-controller-manager:v30.0.0", 27 "resources": { 28 "requests": { 29 "cpu": "{{cpurequest}}" 30 } 31 }, 32 "args": [ 33 "--log-file=/var/log/cloud-controller-manager.log", 34 "--also-stdout=false", 35 "--redirect-stderr=true", 36 "/cloud-controller-manager", 37 {{params}} 38 ], 39 {{container_env}} 40 "livenessProbe": { 41 "httpGet": { 42 "host": "127.0.0.1", 43 "port": 10258, 44 "scheme": "HTTPS", 45 "path": "/healthz" 46 }, 47 "initialDelaySeconds": 15, 48 "timeoutSeconds": 15 49 }, 50 "volumeMounts": [ 51 {{cloud_config_mount}} 52 {{additional_cloud_config_mount}} 53 {{pv_recycler_mount}} 54 { "name": "srvkube", 55 "mountPath": "/etc/srv/kubernetes", 56 "readOnly": true}, 57 {{flexvolume_hostpath_mount}} 58 { "name": "logfile", 59 "mountPath": "/var/log/cloud-controller-manager.log", 60 "readOnly": false}, 61 { "name": "etcssl", 62 "mountPath": "/etc/ssl", 63 "readOnly": true}, 64 { "name": "usrsharecacerts", 65 "mountPath": "/usr/share/ca-certificates", 66 "readOnly": true}, 67 { "name": "varssl", 68 "mountPath": "/var/ssl", 69 "readOnly": true}, 70 { "name": "etcopenssl", 71 "mountPath": "/etc/openssl", 72 "readOnly": true}, 73 { "name": "etcpki", 74 "mountPath": "/etc/pki", 75 "readOnly": true} 76 ] 77 }, 78 { 79 "name": "cloud-pvl-admission", 80 "image": "gcr.io/k8s-staging-cloud-pv-labeler/cloud-pv-admission-labeler:v0.3.0", 81 "resources": { 82 "requests": { 83 "cpu": "10m" 84 } 85 }, 86 "command": [ 87 "/cloud-pv-admission-labeler", 88 "--addr=localhost:9001", 89 "--tls-cert-path=/etc/srv/kubernetes/pki/cloud-pvl-admission/server.crt", 90 "--tls-key-path=/etc/srv/kubernetes/pki/cloud-pvl-admission/server.key", 91 "--cloud-provider=gce", 92 "--cloud-config=/etc/gce.conf" 93 ], 94 "volumeMounts": [ 95 {{cloud_config_mount}} 96 {{additional_cloud_config_mount}} 97 {{pv_recycler_mount}} 98 { "name": "srvkube", 99 "mountPath": "/etc/srv/kubernetes", 100 "readOnly": true}, 101 {{flexvolume_hostpath_mount}} 102 { "name": "logfile", 103 "mountPath": "/var/log/cloud-pvl-admission.log", 104 "readOnly": false}, 105 { "name": "etcssl", 106 "mountPath": "/etc/ssl", 107 "readOnly": true}, 108 { "name": "usrsharecacerts", 109 "mountPath": "/usr/share/ca-certificates", 110 "readOnly": true}, 111 { "name": "varssl", 112 "mountPath": "/var/ssl", 113 "readOnly": true}, 114 { "name": "etcopenssl", 115 "mountPath": "/etc/openssl", 116 "readOnly": true}, 117 { "name": "etcpki", 118 "mountPath": "/etc/pki", 119 "readOnly": true} 120 ] 121 } 122 ], 123 "volumes":[ 124 {{cloud_config_volume}} 125 {{additional_cloud_config_volume}} 126 {{pv_recycler_volume}} 127 { "name": "srvkube", 128 "hostPath": { 129 "path": "/etc/srv/kubernetes"} 130 }, 131 {{flexvolume_hostpath}} 132 { "name": "logfile", 133 "hostPath": { 134 "path": "/var/log/cloud-controller-manager.log", 135 "type": "FileOrCreate"} 136 }, 137 { "name": "etcssl", 138 "hostPath": { 139 "path": "/etc/ssl"} 140 }, 141 { "name": "usrsharecacerts", 142 "hostPath": { 143 "path": "/usr/share/ca-certificates"} 144 }, 145 { "name": "varssl", 146 "hostPath": { 147 "path": "/var/ssl"} 148 }, 149 { "name": "etcopenssl", 150 "hostPath": { 151 "path": "/etc/openssl"} 152 }, 153 { "name": "etcpki", 154 "hostPath": { 155 "path": "/etc/pki"} 156 } 157 ] 158 }}