Skip to content

Commit

Permalink
fix typo
Browse files Browse the repository at this point in the history
  • Loading branch information
rootsongjc committed Dec 15, 2017
1 parent 70c3bfb commit 855cc8c
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 4 deletions.
16 changes: 13 additions & 3 deletions practice/etcd-cluster-installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,14 @@ tar -xvf etcd-v3.1.5-linux-amd64.tar.gz
mv etcd-v3.1.5-linux-amd64/etcd* /usr/local/bin
```

或者直接使用yum命令安装:

```bash
yum install etcd
```

若使用yum安装,默认etcd命令将在`/usr/bin`目录下,注意修改下面`的etcd.service`文件中的启动命令地址为`/usr/bin/etcd`

## 创建 etcd 的 systemd unit 文件

注意替换IP地址为你自己的etcd集群的主机IP。
Expand Down Expand Up @@ -66,7 +74,7 @@ LimitNOFILE=65536
WantedBy=multi-user.target
```

+ 指定 `etcd` 的工作目录为 `/var/lib/etcd`,数据目录为 `/var/lib/etcd`需在启动服务前创建这两个目录
+ 指定 `etcd` 的工作目录为 `/var/lib/etcd`,数据目录为 `/var/lib/etcd`需在启动服务前创建这个目录,否则启动服务的时候会报错“Failed at step CHDIR spawning /usr/bin/etcd: No such file or directory”
+ 为了保证通信安全,需要指定 etcd 的公私钥(cert-file和key-file)、Peers 通信的公私钥和 CA 证书(peer-cert-file、peer-key-file、peer-trusted-ca-file)、客户端的CA证书(trusted-ca-file);
+ 创建 `kubernetes.pem` 证书时使用的 `kubernetes-csr.json` 文件的 `hosts` 字段**包含所有 etcd 节点的IP**,否则证书校验会出错;
+ `--initial-cluster-state` 值为 `new` 时,`--name` 的参数值必须位于 `--initial-cluster` 列表中;
Expand All @@ -93,11 +101,11 @@ ETCD_ADVERTISE_CLIENT_URLS="https://172.20.0.113:2379"
## 启动 etcd 服务

``` bash
mv etcd.service /etc/systemd/system/
mv etcd.service /usr/lib/system/systemd/
systemctl daemon-reload
systemctl enable etcd
systemctl start etcd
stemctl status etcd
systemctl status etcd
```

在所有的 kubernetes master 节点重复上面的步骤,直到所有机器的 etcd 服务都已启动。
Expand All @@ -122,5 +130,7 @@ cluster is healthy

结果最后一行为 `cluster is healthy` 时表示集群服务正常。

## 更多资料

关于如何在etcd中查看kubernetes的数据,请参考[使用etcdctl访问kuberentes数据](../guide/using-etcdctl-to-access-kubernetes-data.md)

2 changes: 1 addition & 1 deletion practice/master-installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ cp -r server/bin/{kube-apiserver,kube-controller-manager,kube-scheduler,kubectl,

**创建 kube-apiserver的service配置文件**

serivce配置文件`/usr/lib/systemd/system/kube-apiserver.service`内容:
service配置文件`/usr/lib/systemd/system/kube-apiserver.service`内容:

```ini
[Unit]
Expand Down

0 comments on commit 855cc8c

Please sign in to comment.