mirror of
https://github.com/kelseyhightower/kubernetes-the-hard-way.git
synced 2025-12-15 17:28:58 +03:00
VTWO-14496: try a way to display the plantuml diagram
This commit is contained in:
36
README.md
36
README.md
@@ -4,38 +4,7 @@ This repository is intended for demo-ing the manual install of kubernetes's comp
|
|||||||
|
|
||||||
It should be able to get you to a working single master (insecure) kubernetes setup on a set of VMs
|
It should be able to get you to a working single master (insecure) kubernetes setup on a set of VMs
|
||||||
|
|
||||||
```plantuml
|

|
||||||
@startuml
|
|
||||||
database etcd [
|
|
||||||
etcd
|
|
||||||
]
|
|
||||||
|
|
||||||
package "master-node" {
|
|
||||||
[api-server] -> etcd
|
|
||||||
|
|
||||||
[kubelet] --> [api-server] : watch
|
|
||||||
[kubelet] --> [container-runtime] : run & watch
|
|
||||||
|
|
||||||
[scheduler] --> [api-server] : watch
|
|
||||||
[scheduler] --> [api-server] : apply
|
|
||||||
|
|
||||||
[controller-manager] --> [api-server] : watch
|
|
||||||
[controller-manager] --> [api-server] : apply
|
|
||||||
}
|
|
||||||
|
|
||||||
package "worker-node-1" {
|
|
||||||
[kubelet ] --> [api-server] : watch
|
|
||||||
[kubelet ] --> [container-runtime ] : run & watch
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
package "worker-node-2" {
|
|
||||||
[kubelet ] --> [api-server] : watch
|
|
||||||
[kubelet ] --> [container-runtime ] : run & watch
|
|
||||||
}
|
|
||||||
|
|
||||||
@enduml
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
# prerequisites
|
# prerequisites
|
||||||
@@ -78,7 +47,8 @@ package "worker-node-2" {
|
|||||||
./scripts/copy_file_to_nodes ./kubernetes/workers worker
|
./scripts/copy_file_to_nodes ./kubernetes/workers worker
|
||||||
```
|
```
|
||||||
|
|
||||||
- copy kubelet, proxy, apiserver, scheduler and native controllers binaries to the master nodes
|
- copy etcd, kubelet, kube-proxy, apiserver, scheduler and native controllers binaries to the master nodes
|
||||||
```sh
|
```sh
|
||||||
./scripts/copy_file_to_nodes ./etcd3 master
|
./scripts/copy_file_to_nodes ./etcd3 master
|
||||||
|
./scripts/copy_file_to_nodes ./kubernetes/masters master
|
||||||
```
|
```
|
||||||
30
end_goal.plantuml
Normal file
30
end_goal.plantuml
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
@startuml
|
||||||
|
database etcd [
|
||||||
|
etcd
|
||||||
|
]
|
||||||
|
|
||||||
|
package "master-node" {
|
||||||
|
[api-server] -> etcd
|
||||||
|
|
||||||
|
[kubelet] --> [api-server] : watch
|
||||||
|
[kubelet] --> [container-runtime] : run & watch
|
||||||
|
|
||||||
|
[scheduler] --> [api-server] : watch
|
||||||
|
[scheduler] --> [api-server] : apply
|
||||||
|
|
||||||
|
[controller-manager] --> [api-server] : watch
|
||||||
|
[controller-manager] --> [api-server] : apply
|
||||||
|
}
|
||||||
|
|
||||||
|
package "worker-node-1" {
|
||||||
|
[kubelet ] --> [api-server] : watch
|
||||||
|
[kubelet ] --> [container-runtime ] : run & watch
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
package "worker-node-2" {
|
||||||
|
[kubelet ] --> [api-server] : watch
|
||||||
|
[kubelet ] --> [container-runtime ] : run & watch
|
||||||
|
}
|
||||||
|
|
||||||
|
@enduml
|
||||||
Reference in New Issue
Block a user