国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于Docker的K8s(Kubernetes)集群部署

這篇具有很好參考價值的文章主要介紹了基于Docker的K8s(Kubernetes)集群部署。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

開始搭建k8s集群

  • 三臺服務(wù)器修改主機名稱
hostnamectl set-hostname master
hostnamectl set-hostname node1
hostnamectl set-hostname node2

基于Docker的K8s(Kubernetes)集群部署
關(guān)閉對話窗口,重新連接
基于Docker的K8s(Kubernetes)集群部署
三臺主機名稱呢就修改成功了。

  • 接下來修改每臺節(jié)點的 hosts 文件
vim /etc/hosts

xxx.xxx.xxx.xxx master
xxx.xxx.xxx.xxx node1
xxx.xxx.xxx.xxx node2
  • 所有節(jié)點關(guān)閉 setLinux
setenforce 0
sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux

查看是否關(guān)閉成功

cat /etc/selinux/config 

基于Docker的K8s(Kubernetes)集群部署

  • 為每個節(jié)點添加 k8s 數(shù)據(jù)源
# 添加 k8s 安裝源
cat <<EOF > kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
mv kubernetes.repo /etc/yum.repos.d/

基于Docker的K8s(Kubernetes)集群部署

# 添加 Docker 安裝源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 如果安裝docker數(shù)據(jù)源找不到y(tǒng)um-config
# 安裝yum utils
yum -y install yum-utils
  • 所有節(jié)點安裝kubelet
yum install -y kubelet-1.22.4 kubectl-1.22.4 kubeadm-1.22.4 docker-ce

kubelet安裝中…
基于Docker的K8s(Kubernetes)集群部署

kubelet安裝完成!
基于Docker的K8s(Kubernetes)集群部署

  • 所有節(jié)點啟動docker和kubelet 并設(shè)置開啟自啟
systemctl enable kubelet
systemctl start kubelet
systemctl enable docker
systemctl start docker

基于Docker的K8s(Kubernetes)集群部署

  • kubernetes 官方推薦 docker 等使用 systemd 作為 cgroupdriver,否則 kubelet 啟動不了
cat <<EOF > daemon.json
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "registry-mirrors": ["https://1x7wn4wn.mirror.aliyuncs.com"]
}
EOF
mv daemon.json /etc/docker/

基于Docker的K8s(Kubernetes)集群部署

  • 重新啟動
# 重啟生效
systemctl daemon-reload
systemctl restart docker
  • 僅在主節(jié)點啟動集群
kubeadm init --image-repository=registry.aliyuncs.com/google_containers

或

kubeadm init \
--apiserver-advertise-address=172.27.97.125 \  # 注 此處為master的ip地址
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version v1.22.4 \
--service-cidr=10.96.0.0/16 \
--pod-network-cidr=10.244.0.0/16

記得把 kubeadm join xxx 保存起來

忘記了重新獲?。簁ubeadm token create --print-join-command

復(fù)制授權(quán)文件,以便 kubectl 可以有權(quán)限訪問集群

目的:在其他機器上創(chuàng)建 ~/.kube/config 文件也能通過 kubectl 訪問到集群

kubeadm join 172.27.97.125:6443 --token 2m828h.b08b8u9hfidud7x1 \
	--discovery-token-ca-cert-hash sha256:5adda6ae447e121e192e5c45de91609280eb424bb308c06f7b4159511d0b4030

基于Docker的K8s(Kubernetes)集群部署

  • 在主節(jié)點執(zhí)行
mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
chown $(id -u):$(id -g) $HOME/.kube/config
  • 將2個從節(jié)點加入到主節(jié)點 直接在2個從服務(wù)器上執(zhí)行剛剛的密鑰 注意去掉【\】
kubeadm join 172.24.218.55:6443 --token rzpzj2.cmjaqfk5dmt9dgyx  --discovery-token-ca-cert-hash sha256:65f35ea1c2b846ffa73b0c401cb8d4817f07c7fced5e27e7ae2098bd8271fb2c 

基于Docker的K8s(Kubernetes)集群部署

  • 查看節(jié)點狀態(tài)
kubectl get node

基于Docker的K8s(Kubernetes)集群部署

  • 現(xiàn)在主節(jié)點是 NotReady 安裝網(wǎng)絡(luò)插件 解決
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

# 如果使用的第一步的操作就需要配置yaml文件,使用第二種的話無視此步驟
vim /etc/kubernetes/manifests/kube-controller-manager.yaml

基于Docker的K8s(Kubernetes)集群部署

  • 耐心等待幾分鐘
  • 執(zhí)行查看節(jié)點狀態(tài)命令
kubectl get node

基于Docker的K8s(Kubernetes)集群部署
查看pod節(jié)點運行狀態(tài)指令

kubectl get pods -A

基于Docker的K8s(Kubernetes)集群部署

K8s集群到此搭建完成

# k8s的一些常用命令
# 獲取當(dāng)前運行的進程
kubectl get pod 
# 獲取更詳細(xì)信息
kubectl get pod -o wide
# 查看某一個pod的詳細(xì)數(shù)據(jù)
kubectl describe pod pod名
# 查看日志
kubectl logs pod名 -f
# 進入容器
kubectl exec -it pod名 -- bash
  • 每個服務(wù)器上直接運行
 # 先進入對應(yīng)文件
 cd /run/flannel/
 
 # 寫入文件
cat << EOF > subnet.env 
FLANNEL_NETWORK=10.244.0.0/16
FLANNEL_SUBNET=10.244.0.1/24
FLANNEL_MTU=1450
FLANNEL_IPMASQ=true
EOF

基于Docker的K8s(Kubernetes)集群部署

接下來安裝k8s的可視化界面

在主節(jié)點服務(wù)器運行

docker run -d \
--restart=unless-stopped \
--name=kuboard \
-p 80:80/tcp \
-p 10081:10081/tcp \
-e KUBOARD_ENDPOINT="http://服務(wù)器IP:80" \
-e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \
-v /root/kuboard-data:/data \
eipwork/kuboard:v3  

接下來看下k8s可視化是否安裝成功
在瀏覽器輸入外網(wǎng)網(wǎng)址
基于Docker的K8s(Kubernetes)集群部署
賬號密碼默認(rèn)是:admin----Kuboard123

好了,集群就搭建成功了,至于怎么使用…去研究一下吧文章來源地址http://www.zghlxwxcb.cn/news/detail-481438.html

到了這里,關(guān)于基于Docker的K8s(Kubernetes)集群部署的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • [kubernetes]二進制部署k8s集群-基于containerd

    k8s從1.24版本開始不再直接支持docker,但可以自行調(diào)整相關(guān)配置,實現(xiàn)1.24版本后的k8s還能調(diào)用docker。其實docker自身也是調(diào)用containerd,與其k8s通過docker再調(diào)用containerd,不如k8s直接調(diào)用containerd,以減少性能損耗。 除了containerd,比較流行的容器運行時還有podman,但是podman官方安裝

    2024年02月12日
    瀏覽(29)
  • 在線搭建K8S,kubernetes集群v1.23.9,docker支持的最后一個版本

    在線搭建K8S,kubernetes集群v1.23.9,docker支持的最后一個版本

    執(zhí)行后的結(jié)果如下: 到這里一個K8S集群就完整的部署好了,如果有其他的node節(jié)點操作方法是一樣的,如果是高可用的,多個master可以給我留言,告訴你怎么操作。

    2024年02月14日
    瀏覽(23)
  • 【云原生 | Kubernetes 系列】— 部署K8S 1.28版本集群部署(基于Containerd容器運行)

    主機名 IP地址 備注 k8s-master01 192.168.0.109 master k8s-node1 192.168.0.108 node1 k8s-node2 192.168.0.107 node1 k8s-node3 192.168.0.105 node1 1、主機配置 2、升級內(nèi)核 3、配置內(nèi)核轉(zhuǎn)發(fā)以及過濾 4、安裝ipset ipvsadm,IPVS(IP Virtual Server)是一個用于負(fù)載均衡的 Linux 內(nèi)核模塊,它可以用來替代 kube-proxy 默認(rèn)的

    2024年02月20日
    瀏覽(101)
  • 基于Docker搭建多主多從K8s高可用集群

    基于Docker搭建多主多從K8s高可用集群

    主機規(guī)劃 master - 最低兩核心,否則集群初始化失敗 主機名 IP地址 角色 操作系統(tǒng) 硬件配置 ansible 10.62.158.200 同步工具節(jié)點 CentOS 7 2 Core/4G Memory master01 10.62.158.201 管理節(jié)點01 CentOS 7 2 Core/4G Memory master02 10.62.158.202 管理節(jié)點02 CentOS 7 2 Core/4G Memory master03 10.62.158.203 管理節(jié)點03 CentOS

    2024年04月22日
    瀏覽(26)
  • K8s(Kubernetes)學(xué)習(xí)(二):k8s集群搭建

    K8s(Kubernetes)學(xué)習(xí)(二):k8s集群搭建

    minikube 只是一個 K8S 集群模擬器,只有一個節(jié)點的集群,只為測試用,master 和 worker 都在一起。 裸機安裝 至少需要兩臺機器(主節(jié)點、工作節(jié)點個一臺),需要自己安裝 Kubernetes 組件,配置會稍微麻煩點。 缺點:配置麻煩,缺少生態(tài)支持,例如負(fù)載均衡器、云存儲。 直接用

    2024年02月09日
    瀏覽(37)
  • Kubernetes(K8S)集群部署

    Kubernetes(K8S)集群部署

    目錄 一、創(chuàng)建3臺虛擬機 二、為每臺虛擬機安裝Docker 三、安裝kubelet 3.1 安裝要求 3.2 為每臺服務(wù)器完成前置設(shè)置 3.3 為每臺服務(wù)器安裝kubelet、kubeadm、kubectl 四、使用kubeadm引導(dǎo)集群 4.1 master服務(wù)器 4.2 node1、node2服務(wù)器 4.3 初始化主節(jié)點 4.4 work節(jié)點加入集群 五、token過期怎么辦?

    2024年02月07日
    瀏覽(133)
  • Kubernetes(k8s)集群安裝部署

    Kubernetes(k8s)集群安裝部署

    名稱 IP 系統(tǒng) 配置 主控節(jié)點 192.168.202.101 CentOS 7.9.2009 2核4G 工作節(jié)點1 192.168.202.102 CentOS 7.9.2009 2核4G 工作節(jié)點2 192.168.202.103 CentOS 7.9.2009 2核4G 2.1 升級操作系統(tǒng)內(nèi)核 導(dǎo)入elrepo gpg key 安裝elrepo YUM源倉庫 安裝kernel-ml版本,ml為長期穩(wěn)定版本,lt為長期維護版本 設(shè)置grub2默認(rèn)引導(dǎo)為0 重

    2024年02月10日
    瀏覽(97)
  • Containerd+Kubernetes搭建k8s集群

    Containerd+Kubernetes搭建k8s集群

    視頻教程地址:https://space.bilibili.com/3461573834180825/channel/seriesdetail?sid=3316691 之前寫了一篇基于docker安裝kubernetes的文章,這篇文檔我們來使用containerd來安裝kubernetes,相較于docker,containerd運行容器的時候效率更高,并且可以兼容docker鏡像。基于docker安裝kubernetes的文章地址:ht

    2024年02月07日
    瀏覽(26)
  • Kubernetes(k8s)集群部署----->超詳細(xì)

    Kubernetes(k8s)集群部署----->超詳細(xì)

    ??The Begin??點點關(guān)注,收藏不迷路?? Kubernetes(簡稱k8s)是一個開源的容器編排平臺,可以幫助開發(fā)人員和運維團隊更輕松地管理容器化應(yīng)用程序。本文將詳細(xì)介紹如何進行k8s集群的部署,以幫助讀者快速搭建一個高可用、可伸縮的k8s集群。 1、操作系統(tǒng):至少三臺物理機或

    2024年02月05日
    瀏覽(20)
  • yum部署kubernetes(k8s)集群、k8s常用資源管理

    目錄 一、環(huán)境搭建 1、準(zhǔn)備環(huán)境 1)計算機說明,建議系統(tǒng)版本7.4或者7.6 2)修改所有主機的計算機名設(shè)置host文件 ?2、安裝master節(jié)點 1)安裝etcd配置etcd 2)安裝k8s-master節(jié)點 3)配置apiserver 4)配置controller和scheduler 5)啟動k8s服務(wù) 3、安裝k8s-master上的node 1)安裝node 2)配置kube

    2024年02月13日
    瀏覽(35)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包