mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-10-27 03:28:28 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			877 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			877 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| seqdiag {
 | |
|   activation = none;
 | |
| 
 | |
| 
 | |
|   user[label = "Admin User"];
 | |
|   bootstrap[label = "Bootstrap API\nEndpoint"];
 | |
|   master;
 | |
|   kubelet[stacked];
 | |
| 
 | |
|   user -> bootstrap [label="createCluster", return="cluster ID"];
 | |
|   user <-- bootstrap [label="returns\n- bootstrap-cluster-uri"];
 | |
| 
 | |
|   user ->> master [label="start\n- bootstrap-cluster-uri"];
 | |
|   master => bootstrap [label="setMaster\n- master-location\n- master-ca"];
 | |
| 
 | |
|   user ->> kubelet [label="start\n- bootstrap-cluster-uri"];
 | |
|   kubelet => bootstrap [label="get-master", return="returns\n- master-location\n- master-ca"];
 | |
|   kubelet ->> master [label="signCert\n- unsigned-kubelet-cert", return="returns\n- kubelet-cert"];
 | |
|   user => master [label="getSignRequests"];
 | |
|   user => master [label="approveSignRequests"];
 | |
|   kubelet <<-- master [label="returns\n- kubelet-cert"];
 | |
| 
 | |
|   kubelet => master [label="register\n- kubelet-location"]
 | |
| }
 |