mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-10-31 22:01:06 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			50 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| #cloud-config
 | |
| 
 | |
| coreos:
 | |
|   units:
 | |
|     - name: kubelet.service
 | |
|       command: start
 | |
|       content: |
 | |
|         [Unit]
 | |
|         After=opt-kubernetes.mount docker.socket
 | |
|         ConditionFileIsExecutable=/opt/kubernetes/bin/kubelet
 | |
|         Description=Kubernetes Kubelet
 | |
|         Documentation=https://github.com/kubernetes/kubernetes
 | |
|         Requires=opt-kubernetes.mount docker.socket
 | |
| 
 | |
|         [Service]
 | |
|         ExecStart=/opt/kubernetes/bin/kubelet \
 | |
|         --address=0.0.0.0 \
 | |
|         --hostname-override=${NODE_IPS[$i]} \
 | |
|         --cluster-domain=cluster.local \
 | |
|         --api-servers=http://${MASTER_IP}:8080 \
 | |
|         --tls-cert-file=/opt/kubernetes/certs/${NODE_NAMES[$i]}-node.pem \ \
 | |
|         --tls-private-key-file=/opt/kubernetes/certs/${NODE_NAMES[$i]}-node-key.pem \
 | |
|         $( [[ "$ENABLE_CLUSTER_DNS" == "true" ]] && echo "--cluster-dns=${DNS_SERVER_IP}" ) \
 | |
|         $( [[ "$ENABLE_CLUSTER_DNS" == "true" ]] && echo "--cluster-domain=${DNS_DOMAIN}" ) \
 | |
|         --config=/opt/kubernetes/manifests
 | |
|         Restart=always
 | |
|         RestartSec=2
 | |
| 
 | |
|         [Install]
 | |
|         WantedBy=multi-user.target
 | |
|     - name: kube-proxy.service
 | |
|       command: start
 | |
|       content: |
 | |
|         [Unit]
 | |
|         After=opt-kubernetes.mount
 | |
|         ConditionFileIsExecutable=/opt/kubernetes/bin/kube-proxy
 | |
|         Description=Kubernetes Proxy
 | |
|         Documentation=https://github.com/kubernetes/kubernetes
 | |
|         Requires=opt-kubernetes.mount
 | |
| 
 | |
|         [Service]
 | |
|         ExecStart=/opt/kubernetes/bin/kube-proxy \
 | |
|         --master=http://${MASTER_IP}:8080 \
 | |
|         --hostname-override=${NODE_IPS[$i]}
 | |
|         Restart=always
 | |
|         RestartSec=2
 | |
| 
 | |
|         [Install]
 | |
|         WantedBy=multi-user.target
 |