17.1インストールをkubeadm

この記事ではkubernetesインストールkubeadmを説明します

インストールの前提:

ファイアウォールオフ1.電源を入れ、SELinuxのスワップ、ミラー取付aliyun EPEL-リリースドッカー-CE kubernetesソース

-oカール/etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

SED -iさん/ \ $ releasever / 7 / G '/etc/yum.repos.d/CentOS-Base.repo

ヤムヤムwgetのネットツールのvimバインド-utilsのインストール&& -yすべて&& yumのアップデートをきれいに 

ドッキングウィンドウのソース

sudoのヤムヤム-utilsのデバイスマッパー永続的データを-yインストールLVM2
のsudoのyum-config設定マネージャ--add-レポhttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yumをmakecache速い
yumをrepolistcat

猫<< EOF> /etc/yum.repos.d/kubernetes.repo

【kubernetes]
名= Kubernetes
BASEURL = HTTPS://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/が
有効= 1
gpgcheck = 1
repo_gpgcheck = 1
gpgkey = HTTPS://mirrors.aliyun.com /kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

###インストールドッキングウィンドウ-CE 19.03バージョン

yumをインストールドッキングウィンドウ-CE -y

ドッキングウィンドウ&& systemctl開始ドッキングウィンドウ&& systemctlステータスドッキングウィンドウを有効にsystemctl 

####インストールK8Sのクライアント管理ツールK8S

yumをインストール-yオムレツkubeadm kubectl

### kubelet必要がK8Sした後、他のコンポーネントがオープンになりましオープンする準備ができて文句を言うでしょう

kubeletを有効systemctl 

###オープンiptablesの

エコー1>は、/ proc / sys / net /ブリッジ/ブリッジ-NF-calll、iptablesの

エコー1>は、/ proc / sys / net /ブリッジ/ブリッジ-NF-calll、ip6tablesを

SED -ri '/swap/s/(.*)+/#\1/g' の/ etc / fstabに

-ri '$ A \ net.bridge.bridge-NF-コールのiptables = 1' に/etc/sysctl.confをセッド

-ri '$ A \ net.bridge.bridge-NF-コール-ip6tablesを= 1' に/etc/sysctl.confをセッド

###クローズドスワップのselinux

setenfor 0

SED -ri '/ ^ SELINUX = / C \ SELINUX =無効' の/ etc /のsysconfig / selinuxを 

するswapoff -a

SED -R '/swap/s/(.*)+/#\1/g' の/ etc / fstabに

###つのマスタ1つのノード1は、

ホスト名のマスター

hostnamectlセットのホスト名のマスター

猫の/ etc / hosts ## hostsファイルを変更します

###インストールの使用kubeadm

kubeadm INIT --kubernetesバージョン= v1.17.3 --pod-ネットワークCIDR = 10.244.0.0 / 16 --service-CIDR = 10.96.0.0 / 12 --ignore-プリフライトエラー=スワップ--imageリポジトリレジストリ.aliyuncs.com / google_containers

あなたはプルがドッキングウィンドウの画像をミラーリングするかどうかを見ることができる###

 

 

アクセスノードに参加する###の実行が終了すると、マスタノード1を使用しています

kubeadmは参加192.168.1.29:6443 --token 6n3vod.cexl86ujrtndjeny --discoveryトークン-CA-CERT-ハッシュSHA256:46a3a793adc3eb8b5891e95bdf3433c3922789238b2336e659eb755ae038b684 

###

ます。mkdir -p $ HOME / .kube

sudoのcpは-i /etc/kubernetes/admin.conf $ HOME / .kube /設定

sudoのchownコマンド$(のid -u):$(IDの-g)$ HOME / .kube /設定

##ネットワーク・プラグインのインストールフランネル

wgetのhttps://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

-f KUBE-flannel.ymlを作成kubectl

後に###他のネットワークプラグアップ

CSを得るkubectl

 

 #### kubel GETノード

 

 ###デフォルト無視し、このポッドを作成します

kubectl GETポッド--all-名前空間

 

おすすめ

転載: www.cnblogs.com/AnyChen/p/12453828.html