環(huán)境說明

這里安裝v1.14.1版本的kubernetes, cni選擇flannel.

安裝系統(tǒng)依賴

yum install conntrack-tools socat ebtables

系統(tǒng)環(huán)境配置

groupadd docker
useradd -g docker docker

可能的配置/etc/default/grub -> GRUB_CMDLINE_LINUX_DEFAULT

cgroup_enable=memory swapaccount=1

取消swap

編輯/etc/fstab, 將含有swap字段的那行注釋掉

最后重啟

下載相關(guān)文件

下載kubeadm,kubectl, kubelet, kubernetes-cni, docker-ce, kube-flannel.yml

curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.14.1/bin/linux/amd64/kubeadm

curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.14.1/bin/linux/amd64/kubelet

curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.14.1/bin/linux/amd64/kubectl

curl -LO https://download.docker.com/linux/static/stable/x86_64/docker-18.06.3-ce.tgz

curl -LO https://github.com/containernetworking/plugins/releases/download/v0.8.2/cni-plugins-linux-amd64-v0.8.2.tgz

curl -LO https://raw.githubusercontent.com/coreos/flannel/62e44c867a2846fefb68bd5f178daf4da3095ccb/Documentation/kube-flannel.yml

安裝
kubernetes相關(guān)命令

chmod  x kube*
mv kube* /usr/local/bin/

mkdir -p /opt/cni/bin
tar xf cni-plugins-linux-amd64-v0.8.2.tgz -C /opt/cni/bin

配置kubelet服務

cat > /usr/lib/systemd/system/kubelet.service  << EOF
[Unit]
Description=kubelet: The Kubernetes Node Agent
Documentation=https://kubernetes.io/docs/

[Service]
ExecStart=/usr/local/bin/kubelet
Restart=always
StartLimitInterval=0
RestartSec=10

[Install]
WantedBy=multi-user.target

EOF

配置kubeadm環(huán)境變量


cat > /etc/systemd/system/kubelet.service.d/10-kubeadm.conf << EOF
# Note: This dropin only works with kubeadm and kubelet v1.11 
[Service]
Environment=KUBELET_KUBECONFIG_ARGS=--bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf
Environment=KUBELET_CONFIG_ARGS=--config=/var/lib/kubelet/config.yaml
# This is a file that kubeadm init and kubeadm join generates at runtime, populating the KUBELET_KUBEADM_ARGS variable dynamically
EnvironmentFile=-/var/lib/kubelet/kubeadm-flags.env
# This is a file that the user can use for overrides of the kubelet args as a last resort. Preferably, the user should use
# the .NodeRegistration.KubeletExtraArgs object in the configuration files instead. KUBELET_EXTRA_ARGS should be sourced from this file.
EnvironmentFile=-/etc/sysconfig/kubelet
ExecStart=
ExecStart=/usr/local/bin/kubelet \\\\$KUBELET_KUBECONFIG_ARGS \\\\$KUBELET_CONFIG_ARGS \\\\$KUBELET_KUBEADM_ARGS \\\\$KUBELET_EXTRA_ARGS

EOF

讓kublet服務隨系統(tǒng)啟動

systemctl enable kubelet

安裝docker

tar xf docker-17.09.1-ce.tgz

mv docker/* /usr/local/bin/

配置docker服務

cat > /usr/lib/systemd/system/docker.service 
[Unit]
Description=docker: docker

[Service]
ExecStart=/usr/local/bin/dockerd
Restart=always
StartLimitInterval=0
RestartSec=10

[Install]
WantedBy=multi-user.target

啟動docker服務并隨系統(tǒng)啟動

systemctl enable docker
systemctl start docker

通過docker pull 命令下載以下docker鏡像:

k8s.gcr.io/kube-apiserver:v1.14.1
k8s.gcr.io/kube-controller-manager:v1.14.1
k8s.gcr.io/kube-scheduler:v1.14.1
k8s.gcr.io/kube-proxy:v1.14.1
k8s.gcr.io/pause:3.1
k8s.gcr.io/etcd:3.3.10
k8s.gcr.io/coredns:1.3.1
https://raw.githubusercontent.com/coreos/flannel/62e44c867a2846fefb68bd5f178daf4da3095ccb/Documentation/kube-flannel.yml
quay.io/coreos/flannel:v0.11.0-amd64

這些相關(guān)鏡像版本可以通過以下命令列出,

kubeadm config images list

k8s集群初始化

kubeadm init -v=8 --alsologtostderr

配置自己的admin.conf

mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.comf $HOME/.kube

讓自身可調(diào)度
kubectl taint node hostname node-role.kubernetes.io/master=-

配置pod cidr網(wǎng)絡
編輯/etc/kubernetes/manifests/kube-controller-manager.yaml文件, 在command那項加入

--allocate-node-cidrs=true
--cluster-cidr=10.244.0.0/16

重啟kubelet

systemctl restart kubelet

安裝cni

kubectl apply -f kube-flannel.yml

至此就完成了

最后的說明

純粹記錄,如果按照文檔裝不上或者某些命令式很正常的。

更多關(guān)于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯(lián)官網(wǎng):m.shinetop.cn

贊(0)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。郵箱:3140448839@qq.com。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明出處:三五互聯(lián)知識庫 » Kubernetes單節(jié)點離線安裝

登錄

找回密碼

注冊

主站蜘蛛池模板: 丰满熟妇人妻中文字幕| 中文字幕乱妇无码AV在线| 国产麻豆成人精品av| 最新国产AV最新国产在钱| 国产色视频一区二区三区qq号 | 国产成人精品2021欧美日韩| 亚洲在av极品无码天堂| 色偷偷天堂av狠狠狠在| 欧美巨大极度另类| 久久精品噜噜噜成人av| 亚洲综合av一区二区三区| 最近2019中文字幕大全第二页| 蜜桃一区二区三区在线看| 镶黄旗| 国产精品午夜福利免费看| 先锋影音av最新资源| 国产三级精品福利久久| 精品无套挺进少妇内谢| 国产精品大全中文字幕| 亚洲国产无套无码av电影| 国产欧美VA天堂在线观看视频| 99热久久这里只有精品| 久久精品国产99国产精品严洲| 日韩午夜无码精品试看| 欧美日韩国产一区二区三区欧| 精品国产av一区二区果冻传媒| 亚洲精品国产自在现线最新| 99久久国产综合精品色| 国产情侣激情在线对白| 国产在线播放专区av| 日韩中文字幕综合第二页| 天美传媒xxxxhd videos3| 亚洲av无码乱码在线观看牲色| 中文字幕久久久久人妻中出| 国产精品无码专区| 在线a亚洲v天堂网2018| 久久精品国产中文字幕| 日产一区日产2区| 国产激情一区二区三区四区| 国产首页一区二区不卡| 亚洲精品无码成人A片九色播放|