元々、k8sクラスターを起動するのは依然として非常に面倒な作業でした。多くの手順がありますが、ランチャーを使用すると、非常に簡単です。インストールプロセス中に2つの問題が発生しました。
- Dockerのダウンロードに失敗したか、非常に遅い。
- Rancherは、最初のk8sノードを開始した後、2番目のノードを開始できません。
/etc/docker/daemon.jsonを変更することで、Dockerの起動が遅い
{
"registry-mirrors":[
"https://registry.docker-cn.com"、
"http://hub-mirror.c.163.com"、
"https://3laho3y3.mirror.aliyuncs.com "、
" http://f1361db2.m.daocloud.io "、
" https://registry.docker-cn.com "
]、
" insecure-registries ":[]、
" debug ":true、
" experimental ":真
}
このファイルを変更した後、Dockerが立ち上がらない場合があります。最初にすべてのコンテナーとイメージを削除するだけです。これは、イメージの異なるレイヤーが原因である可能性があります。
ランチャーホストを開始します。コマンドをコピーする前に、必ずホストに新しい名前を付けてください。そうしないと、名前が競合し、2番目のホストを開始する方法がありません。
hostnamectl set-hostname master0
hostnamectl set-hostname master1
hostnamectl set-hostname master2
hostnamectl set-hostname worker0
hostnamectl set-hostname worker1
hostnamectl set-hostname worker2
最後に、コマンドを実行するマシンに最新のkubectlをコピーします(科学的なインターネットアクセスが必要です)。
https://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/linux/amd64/kubectl
次に、オートコンプリート機能を追加します。
yum install bash-completion
source /usr/share/bash-completion/bash_completion
インターネットでダウンロードされたnfsは、k8sにpvのインスタンスを自動的に作成します。
長時間検索したところ、Dockerイメージがダウンしていなかったことがわかりました。中国でk8sを入手した場合は、Dockerイメージを外部から交換することを忘れないでください。そうしないと、Dockerイメージをダウンロードできなくなります。非常に単純な問題にも長い時間がかかります。
これに立ち上がれません:
NFSクライアント・手数料-5f74cfb769-pqlkl
deployment.yaml内のイメージを置き換えます:docker.io/jmgao1983/nfs-client-provisioner:latest
入れ替える前に、Docker検索を使用して検索できます。