成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

私有云k8s一鍵部署

Ali_ / 2672人閱讀

摘要:將原來主機名中的下劃線改為啟動服務啟動服務,可能花費較長時間從鏡像拉去,并改這里增加了對版本的控制如果是結點設置地址設置下載修改這里很關鍵,要把原來的換成一個和宿主機局域網不同的網段安裝網絡組件如果是節(jié)點

幾個關鍵點:

把k8s部署需要的鏡像從mirrorgooglecontainers下下來,并打上k8s.gcr.io的tag

注意部署網段,不要和宿主機的網段沖突

注意更改hostname,防止一些不合法的字符如下劃線

注意保持版本一直

echo "關閉docker 可能要花一點時間"
systemctl stop docker


echo "關閉緩存"
swapoff -a
# 編輯/etf/fstab
sed -e "/swap/ s/^#*/#/" -i /etc/fstab
mount -a
# 查看輸出
free -h

echo "關閉防火墻"
# 關閉防火墻
systemctl disable firewalld
systemctl stop firewalld
systemctl status firewalld

echo "關閉防火墻成功"

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


# 修改主機名, 主機名中不能含有下劃線,否則會報錯。
hn=`hostname`
# 將原來主機名中的下劃線改為-
new_hn="${hn//_/-}"
hostnamectl set-hostname $new_hn
#sed -i "s/$/ $new_hn/" /etc/hosts
sed -e  "s/$/ $new_hn/" -i  /etc/hosts

# 啟動docker服務
echo "啟動docker服務,可能花費較長時間"
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結點#######################################
kubeadm init --pod-network-cidr=10.20.0.0/16 --apiserver-advertise-address=Your_host_address

# 設置kubeconfig地址
export KUBECONFIG=/etc/kubernetes/admin.conf

# 設置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
# ?。。。∵@里很關鍵,要把原來的CIDR換成一個和宿主機局域網不同的網段?。。。?!
#            - name: CALICO_IPV4POOL_CIDR
#               value: "192.168.0.0/16"           ------------> 10.20.0.0/16

# 安裝網絡組件
kubectl apply -f calico.yaml


#############################如果是worker節(jié)點#######################################

kubeadm join 192.168.130.212:6443 --token 3csntd.vebwbj6pcy5nx6uw 
    --discovery-token-ca-cert-hash sha256:XXXXX

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/32991.html

相關文章

  • Docker企業(yè)級管理平臺開放下載,免費使用

    摘要:云幫能解決什么問題新一代企業(yè)平臺讓開發(fā)人員輕松地開發(fā)部署和運維應用,讓架構師和運營人員利用熟知和可靠技術打造一個受控的運行環(huán)境。有助于加速企業(yè)級應用服務于市場,實現內部資源的有效利用。 云幫是什么? 云幫 是一款基于容器技術的應用管理平臺。社區(qū)版針對個人、企業(yè)完全免費,您可以自由的下載與傳播,但需要遵循我們的社區(qū)版協(xié)議。 云幫從哪里來? 云幫是 北京好雨科技有限公司 結合容器技術整合的...

    sumory 評論0 收藏0
  • k8s與caas--容器caas平臺的落地實踐

    摘要:容器云將支持應用的一鍵式部署交付,提供負載均衡,私有域名綁定,性能監(jiān)控等應用生命周期管理服務。本容器云平臺,對接持續(xù)集成發(fā)布系統(tǒng)。 前言 在移動互聯(lián)網時代,新的技術需要新技術支持環(huán)境、新的軟件交付流程和IT架構,從而實現架構平臺化,交付持續(xù)化,業(yè)務服務化。容器將成為新一代應用的標準交付件,容器云將幫助企業(yè)用戶構建研發(fā)流程和云平臺基礎設施??s短應用向云端交付的周期,降低運營門檻。加速向互...

    h9911 評論0 收藏0
  • k8s與caas--容器caas平臺的落地實踐

    摘要:容器云將支持應用的一鍵式部署交付,提供負載均衡,私有域名綁定,性能監(jiān)控等應用生命周期管理服務。本容器云平臺,對接持續(xù)集成發(fā)布系統(tǒng)。 前言 在移動互聯(lián)網時代,新的技術需要新技術支持環(huán)境、新的軟件交付流程和IT架構,從而實現架構平臺化,交付持續(xù)化,業(yè)務服務化。容器將成為新一代應用的標準交付件,容器云將幫助企業(yè)用戶構建研發(fā)流程和云平臺基礎設施??s短應用向云端交付的周期,降低運營門檻。加速向互...

    KaltZK 評論0 收藏0
  • 德國KubeCon直擊:如何輕松且安心地將k8s用于生產?

    摘要:年正在柏林盛大舉行,來自等多個開源云原生社區(qū)的領先技術專家正匯聚一堂,以進一步推動云原生計算的教育和發(fā)展。例如,你還需要諸如負載均衡器和的服務來運行應用程序。負載均衡器可以進行高級定制,以滿足用戶的各類需求。 想要在生產環(huán)境中成功部署容器,你需要的不僅僅是容器編排。 2017年CloudNativeCon+KubeCon Europe正在柏林盛大舉行,來自Fluented、Kubern...

    Jensen 評論0 收藏0
  • 德國KubeCon直擊:如何輕松且安心地將k8s用于生產?

    摘要:年正在柏林盛大舉行,來自等多個開源云原生社區(qū)的領先技術專家正匯聚一堂,以進一步推動云原生計算的教育和發(fā)展。例如,你還需要諸如負載均衡器和的服務來運行應用程序。負載均衡器可以進行高級定制,以滿足用戶的各類需求。 想要在生產環(huán)境中成功部署容器,你需要的不僅僅是容器編排。 2017年CloudNativeCon+KubeCon Europe正在柏林盛大舉行,來自Fluented、Kubern...

    opengps 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<