摘要:將原來主機(jī)名中的下劃線改為啟動(dòng)服務(wù)啟動(dòng)服務(wù),可能花費(fèi)較長時(shí)間從鏡像拉去,并改這里增加了對版本的控制如果是結(jié)點(diǎn)設(shè)置地址設(shè)置下載修改這里很關(guān)鍵,要把原來的換成一個(gè)和宿主機(jī)局域網(wǎng)不同的網(wǎng)段安裝網(wǎng)絡(luò)組件如果是節(jié)點(diǎn)
幾個(gè)關(guān)鍵點(diǎn):
把k8s部署需要的鏡像從mirrorgooglecontainers下下來,并打上k8s.gcr.io的tag
注意部署網(wǎng)段,不要和宿主機(jī)的網(wǎng)段沖突
注意更改hostname,防止一些不合法的字符如下劃線
注意保持版本一直
</>復(fù)制代碼
echo "關(guān)閉docker 可能要花一點(diǎn)時(shí)間"
systemctl stop docker
echo "關(guān)閉緩存"
swapoff -a
# 編輯/etf/fstab
sed -e "/swap/ s/^#*/#/" -i /etc/fstab
mount -a
# 查看輸出
free -h
echo "關(guān)閉防火墻"
# 關(guān)閉防火墻
systemctl disable firewalld
systemctl stop firewalld
systemctl status firewalld
echo "關(guān)閉防火墻成功"
sleep 1
cat << EOF > /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl --system
sleep 1
# 添加一條規(guī)則
cat << EOF > /etc/sysctl.conf
net.ipv4.ip_forward = 1
EOF
# 生效配置
sysctl -p
##################################### 安裝docker
# 前置需求
#yum install -y yum-utils device-mapper-persistent-data lvm2
## Add docker repository.
#yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
## Install docker.
#yum update && yum install docker-ce-17.06.0.ce-1.el7.centos
## Create /etc/docker directory.
#mkdir -p /etc/docker
#
#cat > /etc/docker/daemon.json < /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
# 修改主機(jī)名, 主機(jī)名中不能含有下劃線,否則會(huì)報(bào)錯(cuò)。
hn=`hostname`
# 將原來主機(jī)名中的下劃線改為-
new_hn="${hn//_/-}"
hostnamectl set-hostname $new_hn
#sed -i "s/$/ $new_hn/" /etc/hosts
sed -e "s/$/ $new_hn/" -i /etc/hosts
# 啟動(dòng)docker服務(wù)
echo "啟動(dòng)docker服務(wù),可能花費(fèi)較長時(shí)間"
systemctl start docker.service
# 從鏡像拉去Image,并改tag
docker pull mirrorgooglecontainers/kube-apiserver:v1.14.2
docker tag mirrorgooglecontainers/kube-apiserver:v1.14.2 k8s.gcr.io/kube-apiserver:v1.14.2
docker pull mirrorgooglecontainers/kube-controller-manager:v1.14.2 k8s.gcr.io/kube-controller-manager:v1.14.2
docker pull mirrorgooglecontainers/kube-controller-manager:v1.14.2
docker tag mirrorgooglecontainers/kube-controller-manager:v1.14.2 k8s.gcr.io/kube-controller-manager:v1.14.2
docker pull mirrorgooglecontainers/kube-scheduler:v1.14.2
docker tag mirrorgooglecontainers/kube-scheduler:v1.14.2 k8s.gcr.io/kube-scheduler:v1.14.2
docker pull mirrorgooglecontainers/kube-proxy:v1.14.2
docker tag mirrorgooglecontainers/kube-proxy:v1.14.2 k8s.gcr.io/kube-proxy:v1.14.2
docker pull mirrorgooglecontainers/pause:3.1
docker tag mirrorgooglecontainers/pause:3.1 k8s.gcr.io/pause:3.1
docker pull mirrorgooglecontainers/etcd:3.3.10
docker tag mirrorgooglecontainers/etcd:3.3.10 k8s.gcr.io/etcd:3.3.10
docker pull coredns/coredns:1.3.1
docker tag coredns/coredns:1.3.1 k8s.gcr.io/coredns:1.3.1
# Set SELinux in permissive mode (effectively disabling it)
setenforce 0
sed -i "s/^SELINUX=enforcing$/SELINUX=permissive/" /etc/selinux/config
# 這里增加了對版本的控制
version=1.14.2
yum install -y kubelet-${version} kubeadm-${version} kubectl-${version} --disableexcludes=kubernetes
systemctl enable kubelet && systemctl start kubelet
#############################如果是master結(jié)點(diǎn)#######################################
kubeadm init --pod-network-cidr=10.20.0.0/16 --apiserver-advertise-address=Your_host_address
# 設(shè)置kubeconfig地址
export KUBECONFIG=/etc/kubernetes/admin.conf
# 設(shè)置rbac
kubectl apply -f https://docs.projectcalico.org/v3.3/getting-started/kubernetes/installation/hosted/rbac-kdd.yaml
# 下載calico.yaml
curl -O https://docs.projectcalico.org/v3.3/getting-started/kubernetes/installation/hosted/kubernetes-datastore/calico-networking/1.7/calico.yaml
# 修改calico.yaml
# !!!!這里很關(guān)鍵,要把原來的CIDR換成一個(gè)和宿主機(jī)局域網(wǎng)不同的網(wǎng)段!!!!!
# - name: CALICO_IPV4POOL_CIDR
# value: "192.168.0.0/16" ------------> 10.20.0.0/16
# 安裝網(wǎng)絡(luò)組件
kubectl apply -f calico.yaml
#############################如果是worker節(jié)點(diǎn)#######################################
kubeadm join 192.168.130.212:6443 --token 3csntd.vebwbj6pcy5nx6uw
--discovery-token-ca-cert-hash sha256:XXXXX
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/32991.html
摘要:云幫能解決什么問題新一代企業(yè)平臺(tái)讓開發(fā)人員輕松地開發(fā)部署和運(yùn)維應(yīng)用,讓架構(gòu)師和運(yùn)營人員利用熟知和可靠技術(shù)打造一個(gè)受控的運(yùn)行環(huán)境。有助于加速企業(yè)級應(yīng)用服務(wù)于市場,實(shí)現(xiàn)內(nèi)部資源的有效利用。 云幫是什么? 云幫 是一款基于容器技術(shù)的應(yīng)用管理平臺(tái)。社區(qū)版針對個(gè)人、企業(yè)完全免費(fèi),您可以自由的下載與傳播,但需要遵循我們的社區(qū)版協(xié)議。 云幫從哪里來? 云幫是 北京好雨科技有限公司 結(jié)合容器技術(shù)整合的...
摘要:容器云將支持應(yīng)用的一鍵式部署交付,提供負(fù)載均衡,私有域名綁定,性能監(jiān)控等應(yīng)用生命周期管理服務(wù)。本容器云平臺(tái),對接持續(xù)集成發(fā)布系統(tǒng)。 前言 在移動(dòng)互聯(lián)網(wǎng)時(shí)代,新的技術(shù)需要新技術(shù)支持環(huán)境、新的軟件交付流程和IT架構(gòu),從而實(shí)現(xiàn)架構(gòu)平臺(tái)化,交付持續(xù)化,業(yè)務(wù)服務(wù)化。容器將成為新一代應(yīng)用的標(biāo)準(zhǔn)交付件,容器云將幫助企業(yè)用戶構(gòu)建研發(fā)流程和云平臺(tái)基礎(chǔ)設(shè)施。縮短應(yīng)用向云端交付的周期,降低運(yùn)營門檻。加速向互...
摘要:容器云將支持應(yīng)用的一鍵式部署交付,提供負(fù)載均衡,私有域名綁定,性能監(jiān)控等應(yīng)用生命周期管理服務(wù)。本容器云平臺(tái),對接持續(xù)集成發(fā)布系統(tǒng)。 前言 在移動(dòng)互聯(lián)網(wǎng)時(shí)代,新的技術(shù)需要新技術(shù)支持環(huán)境、新的軟件交付流程和IT架構(gòu),從而實(shí)現(xiàn)架構(gòu)平臺(tái)化,交付持續(xù)化,業(yè)務(wù)服務(wù)化。容器將成為新一代應(yīng)用的標(biāo)準(zhǔn)交付件,容器云將幫助企業(yè)用戶構(gòu)建研發(fā)流程和云平臺(tái)基礎(chǔ)設(shè)施。縮短應(yīng)用向云端交付的周期,降低運(yùn)營門檻。加速向互...
摘要:年正在柏林盛大舉行,來自等多個(gè)開源云原生社區(qū)的領(lǐng)先技術(shù)專家正匯聚一堂,以進(jìn)一步推動(dòng)云原生計(jì)算的教育和發(fā)展。例如,你還需要諸如負(fù)載均衡器和的服務(wù)來運(yùn)行應(yīng)用程序。負(fù)載均衡器可以進(jìn)行高級定制,以滿足用戶的各類需求。 想要在生產(chǎn)環(huán)境中成功部署容器,你需要的不僅僅是容器編排。 2017年CloudNativeCon+KubeCon Europe正在柏林盛大舉行,來自Fluented、Kubern...
摘要:年正在柏林盛大舉行,來自等多個(gè)開源云原生社區(qū)的領(lǐng)先技術(shù)專家正匯聚一堂,以進(jìn)一步推動(dòng)云原生計(jì)算的教育和發(fā)展。例如,你還需要諸如負(fù)載均衡器和的服務(wù)來運(yùn)行應(yīng)用程序。負(fù)載均衡器可以進(jìn)行高級定制,以滿足用戶的各類需求。 想要在生產(chǎn)環(huán)境中成功部署容器,你需要的不僅僅是容器編排。 2017年CloudNativeCon+KubeCon Europe正在柏林盛大舉行,來自Fluented、Kubern...
閱讀 1843·2021-11-11 16:55
閱讀 1458·2019-08-30 15:54
閱讀 778·2019-08-29 15:34
閱讀 2260·2019-08-29 13:11
閱讀 2915·2019-08-26 13:28
閱讀 1885·2019-08-26 10:49
閱讀 1000·2019-08-26 10:40
閱讀 2561·2019-08-23 18:21
极致性价比!云服务器续费无忧!
Tesla A100/A800、Tesla V100S等多种GPU云主机特惠2折起,不限台数,续费同价。
NVIDIA RTX 40系,高性价比推理显卡,满足AI应用场景需要。
乌兰察布+上海青浦,满足东推西训AI场景需要