亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

在Ubuntu20.04上安裝Kubernetes集群

 更新時間:2023年12月02日 11:43:14   投稿:yin  
容器化為開發(fā)人員提供了很大的靈活性,最常用的容器化應(yīng)用程序之一是 Docker,在容器上部署服務(wù)的主要原因之一是它們靈活、輕量級并且在部署在數(shù)百臺機器上時易于擴展,但是,誰來管理所有這些容器?這就是 Kubernetes 發(fā)揮作用的地方

在本文中,我們將了解如何在 Ubuntu 20.04 上安裝 Kubernetes。在過去的幾年里,容器化為開發(fā)人員提供了很大的靈活性。最常用的容器化應(yīng)用程序之一是 Docker。

運行小型應(yīng)用程序并不難,但如果你想擴展它們怎么辦?當(dāng)您擁有成百上千臺服務(wù)器時,擴展就不是那么容易了。應(yīng)該有一個自動化工具來全權(quán)負(fù)責(zé)在特定機器上為我們的應(yīng)用程序分配資源,不僅如此,還需要持續(xù)監(jiān)控和彈性。

在容器上部署服務(wù)的主要原因之一是它們靈活、輕量級并且在部署在數(shù)百臺機器上時易于擴展。但是,誰來管理所有這些容器?這就是 Kubernetes 發(fā)揮作用的地方。

什么是 Kubernetes?

Kubernetes(也稱為“K8s”)是 Google 的一個開源項目,用于通過提供擴展、部署和維護等服務(wù)來管理集群上的容器化應(yīng)用程序。

Kubernetes 目前是市場領(lǐng)導(dǎo)者,在大多數(shù)場景中擊敗了 Docker Swarm 和 Apache Mesos 等競爭對手。然而,Kubernetes 的一大缺點是設(shè)置困難。一些云供應(yīng)商確實提供了預(yù)制集群供您使用,但它們是付費的。當(dāng)您只想免費學(xué)習(xí) Kubernetes 時該怎么辦?

讓我們看看如何在 Ubuntu 20.04 上運行 Kubernetes 集群。

Kubernetes 安裝——使用 kubeadm

首先,有兩個虛擬機的設(shè)置。我們將其中一個用作我們的主節(jié)點,另一個用作工作節(jié)點。

安裝 Docker

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install docker.io

啟動Docker

linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl start docker

查看狀態(tài)

linuxmi@linuxmi:~/www.linuxmi.com$ systemctl status docker.service

設(shè)置開機啟動

linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl enable docker

查看 Docker 版本

linuxmi@linuxmi:~/www.linuxmi.com$ docker version

禁用交換內(nèi)存

暫時禁止:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo swapoff -a

永久禁止:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo nano /etc/fstab

在此文件中,注釋掉該 /swapfile 行。

設(shè)置主機名

linuxmi@linuxmi:~/www.linuxmi.com$ sudo hostnamectl set-hostname kubernetes-master
linuxmi@linuxmi:~/www.linuxmi.com$ sudo hostnamectl set-hostname kubernetes-worker

安裝 Kubernetes

sudo apt-get install -y ca-certificates curl software-properties-common apt-transport-https curl
linuxmi@linuxmi:~/www.linuxmi.com$ curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add -
OK
linuxmi@linuxmi:~/www.linuxmi.com$ sudo tee /etc/apt/sources.list.d/kubernetes.list < deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
> EOF
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get update

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get install -y kubelet kubeadm kubectl

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-mark hold kubelet kubeadm kubectl
kubelet 設(shè)置為保留。
kubeadm 設(shè)置為保留。
kubectl 設(shè)置為保留。

初始化 Kubernetes 主服務(wù)器

在主節(jié)點上運行這些:

kubernetes-master:~$ sudo kubeadm init
kubernetes-master:~$ mkdir -p $HOME/.kube
kubernetes-master:~$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
kubernetes-master:~$ sudo chown $(id -u):$(id -g) $HOME/.kube/config

部署 Pod 網(wǎng)絡(luò)

kubernetes-master:~$ kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
kubernetes-master:~$ kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/k8s-manifests/kube-flannel-rbac.yml
kubernetes-master:~$ kubectl get pods --all-namespaces

加入 Kubernetes 集群

從工作節(jié)點運行這些:

kubernetes-worker:~$ sudo kubeadm join 192.168.1.220:6443 --token 1exb8s.2t4k3b5syfc3jfmo --discovery-token-ca-cert-hash sha256:72ad481cee4918cf2314738419356c9a402fb609263adad48c13797d0cba2341
kubernetes-master:~$ kubectl get nodes

Kubernetes 安裝 – 使用 minikube(本地)

對于這個演示,我們將使用一個名為minikube的應(yīng)用程序。使用 Ctrl + Alt + T 打開終端并輸入以下 命令

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
minikube start

這將在本地啟動一個 Kubernetes 集群。要停止集群,您可以:

要訪問本地 Kubernetes 的儀表板:

minikube dashboard

到此這篇關(guān)于在Ubuntu20.04上安裝Kubernetes集群的文章就介紹到這了,更多相關(guān)Ubuntu安裝Kubernetes集群內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺析nginx 客戶端返回499的錯誤碼的問題

    淺析nginx 客戶端返回499的錯誤碼的問題

    我們服務(wù)器客戶端一直有返回錯誤碼499的日志,以前覺得比例不高,就沒有仔細查過,最近有領(lǐng)導(dǎo)問這個問題,為什么耗時只有0.0幾秒,為啥還499了?最近幾天就把這個問題跟蹤定位了一下,這里做個記錄,對nginx返回499錯誤碼相關(guān)知識感興趣的朋友一起看看吧
    2022-10-10
  • nginx反向代理java項目方式

    nginx反向代理java項目方式

    文章簡要介紹了如何使用Nginx作為反向代理來部署Java項目,核心在于配置proxy_pass指令
    2024-12-12
  • Nginx下Frp強制重定向為https配置詳解

    Nginx下Frp強制重定向為https配置詳解

    這篇文章主要介紹了Nginx下Frp強制重定向為https配置詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • Windows?Server?Nginx?反向代理Spring?Boot配置無效報404未找到的問題

    Windows?Server?Nginx?反向代理Spring?Boot配置無效報404未找到的問題

    一個Spring?Boot的系統(tǒng),開發(fā)完成發(fā)布到Windows服務(wù)器里,使用nginx作為反向代理,修改刷新配置文件,nginx.conf,總是報錯404,這篇文章主要介紹了Windows?Server?Nginx?反向代理Spring?Boot配置無效?404?未找到的問題及解決方案
    2024-01-01
  • nginx將https協(xié)議反向代理到http協(xié)議請求上的實現(xiàn)

    nginx將https協(xié)議反向代理到http協(xié)議請求上的實現(xiàn)

    本文主要介紹了nginx將https協(xié)議反向代理到http協(xié)議請求上的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-10-10
  • Nginx代理Vue項目出現(xiàn)Invalid Host header問題及解決

    Nginx代理Vue項目出現(xiàn)Invalid Host header問題及解決

    在使用Nginx的upstream對Vue項目進行負(fù)載均衡時,如果代理地址無法訪問目標(biāo)地址且頁面報錯InvalidHostheader(無效主機頭),可能是由于Vue項目的主機檢查配置導(dǎo)致的,解決方法是在Vue項目的webpack.dev.js文件中的devServer下添加disableHostCheck:true,跳過主機檢查
    2024-12-12
  • Nginx負(fù)載均衡以及動靜分離的原理與配置

    Nginx負(fù)載均衡以及動靜分離的原理與配置

    動靜分離和負(fù)載均衡都是配置nginx實現(xiàn)對請求進行操作,所以下面這篇文章主要給大家介紹了關(guān)于Nginx負(fù)載均衡以及動靜分離的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • 淺析Nginx如何實現(xiàn)接口分流

    淺析Nginx如何實現(xiàn)接口分流

    這篇文章主要為大家詳細Nginx如何實現(xiàn)接口分流的基本步驟和示例配置,文中的示例代碼簡潔易懂,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-10-10
  • nginx如何限制訪問某些url

    nginx如何限制訪問某些url

    這篇文章主要關(guān)于介紹了nginx如何限制訪問某些url的相關(guān)資料,nginx是非常出色web服務(wù)器,對于靜態(tài)文件的處理非常高效,同時它的代理轉(zhuǎn)發(fā)功能和其它后臺服務(wù)器搭配起來也非常的簡單高效,需要的朋友可以參考下
    2023-08-08
  • Nginx 禁止訪問某個目錄或文件的設(shè)置方法

    Nginx 禁止訪問某個目錄或文件的設(shè)置方法

    如果基于WEB根目錄下,要禁止用戶訪問/config目錄,或者要禁止用戶訪問/config.ini(ZF常用INI,不過建議還是放到WEB目錄以外的地方),可以通過location進行配置,返回403或者404等
    2010-09-09

最新評論