mirror of
https://github.com/yeasy/docker_practice.git
synced 2024-12-25 14:38:54 +00:00
Merge pull request #95 from muicoder/master
Fix image links and booting cmd
This commit is contained in:
commit
1fdc0dd63d
BIN
_images/fig-example-large.png
Normal file
BIN
_images/fig-example-large.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 18 KiB |
@ -26,7 +26,7 @@ db:
|
||||
|
||||
接着执行命令 `fig up` ,然后 Fig 就会启动并运行你的应用了。
|
||||
|
||||
![Docker](../_images/fig-example-large.gif)
|
||||
![Docker](../_images/fig-example-large.png)
|
||||
|
||||
Fig 可用的命令有:
|
||||
|
||||
|
@ -13,7 +13,7 @@
|
||||
|
||||
下面这张图完整展示了 Kubernetes 的运行原理。
|
||||
|
||||
![Kubernetes 架构](../../_images/k8s_architecture.png)
|
||||
![Kubernetes 架构](../_images/k8s_architecture.png)
|
||||
|
||||
可见,Kubernetes 首先是一套分布式系统,由多个节点组成,节点分为两类:一类是属于管理平面的主节点/控制节点(Master Node);一类是属于运行平面的工作节点(Worker Node)。
|
||||
|
||||
@ -39,4 +39,4 @@
|
||||
* kubelet 是工作节点执行操作的 agent,负责具体的容器生命周期管理,根据从数据库中获取的信息来管理容器,并上报 pod 运行状态等;
|
||||
* kube-proxy 是一个简单的网络访问代理,同时也是一个 Load Balancer。它负责将访问到某个服务的请求具体分配给工作节点上的 Pod(同一类标签)。
|
||||
|
||||
![Proxy 代理对服务的请求](../../_images/kube-proxy.png)
|
||||
![Proxy 代理对服务的请求](../_images/kube-proxy.png)
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
下图展示了在单节点使用 Docker 快速部署一套 Kubernetes 的拓扑。
|
||||
|
||||
![在 Docker 中启动 Kubernetes](../../_images/k8s-singlenode-docker.png)
|
||||
![在 Docker 中启动 Kubernetes](../_images/k8s-singlenode-docker.png)
|
||||
|
||||
Kubernetes 依赖 Etcd 服务来维护所有主节点的状态。
|
||||
|
||||
|
@ -44,7 +44,7 @@ b7625e5a7a2dc7f8c4faacf2b510078e
|
||||
|
||||
在所有要加入集群的节点上面执行 `swarm join` 命令,表示要把这台机器加入这个集群当中。在本次试验中,就是要在 83、84 和 124 这三台机器上执行下面的这条命令:
|
||||
```sh
|
||||
sudo docker run --rm swarm join --addr=ip_address:2375 token://token_id
|
||||
sudo docker run -d swarm join --addr=ip_address:2375 token://token_id
|
||||
```
|
||||
其中的 ip_address 换成执行这条命令的机器的 IP,token_id 换成上一步执行 `swarm create` 返回的 token。
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user