成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Ubuntu Server安裝沒有Docker的Kubernetes?

譯文
開發 前端 云計算
Docker在Kubernetes中已被棄用,您需要知道怎樣才能部署這個容器編排工具。本文作者介紹了一條可行的道路。

【51CTO.com快譯】Kubernetes現棄用對Docker的支持。沒錯,您在學習這個容器編排工具上所做的所有艱苦工作都將發生變化。您使用Kubernetes的方式會不一樣。

我說的是這個容器管理工具的安裝。您當然不能像以前那樣部署Kubernetes:將Docker安裝為運行時環境。有鑒于此,您該怎么辦?我來演示一番。

總之,我們將在Ubuntu Server 20.04上安裝Kubernetes,沒有Docker。

您需要什么?

  • 具有sudo權限的用戶
  • Ubuntu Server 20.04的一個實例(將充當控制器――您需要其他實例充當節點,但是我將僅在控制器上進行演示,因為所有計算機上的安裝都一樣)。

如何安裝containerd運行時環境?

我們要做的第一件事是安裝containerd運行時環境,它將代替Docker。登錄到您的Ubuntu Server實例,并確保使用以下命令更新apt:

  1. sudo apt-get update 

這步完成后,您應該使用以下命令運行升級:

  1. sudo apt-get upgrade -y 

如果內核升級了,需要重新啟動服務器(除非您已安裝并運行Live Patch)。

使用以下命令安裝containerd:

  1. sudo apt-get install containerd -y 

使用以下命令配置containerd并啟動服務:

  1. sudo mkdir -p /etc/containerd 
  2. sudo su - 
  3. containerd config default /etc/containerd/config.toml 

如何安裝Kubernetes?

接下來我們將安裝Kubernetes。首先您需要使用以下命令添加存儲庫的GPG密鑰:

  1. curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add 

使用以下命令添加Kubernetes存儲庫:

  1. sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main" 

現在您可以使用以下命令安裝所有必需的Kubernetes組件:

  1. sudo apt-get install kubeadm kubelet kubectl -y 

如何解決containerd帶來的幾個問題?

這方面情況有些棘手。雖然Kubernetes開發人員會告訴您應該很順利,事實并非如此,至少現在還沒有。有了Docker,許多底層工作無需操心。您遷移到containerd后,必須進行一番手動配置更改。

第一處更改是為/etc/sysctl.conf添加一行。使用以下命令打開文件:

  1. sudo nano /etc/sysctl.conf 

該文件打開后,在底部添加以下內容:

  1. net.bridge.bridge-nf-call-iptables = 1 

保存并關閉文件。

下一步,運行以下命令:

  1. sudo -s 
  2. sudo echo '1' > /proc/sys/net/ipv4/ip_forward 
  3. exit 

用以下命令重新裝入配置:

  1. sudo sysctl --system 

您還需要用以下命令裝入幾個必要的模塊:

  1. sudo modprobe overlay 
  2. sudo modprobe br_netfilter 

一旦您完成了上述,應該可以最終初始化Kubernetes了。

如何完成安裝?

您需要映射/etc/hosts中的所有節點。確保映射采用這種形式:

IP Address hostname

下一步是用以下命令設置控制器的主機名(確保它與您在/etc/hosts中使用的主機名相匹配):

  1. sudo hostnamectl set-hostname HOSTNAME 

其中HOSTNAME是您想使用的主機名。

使用以下命令打開fstab文件來編輯,禁用置換:

  1. sudo nano /etc/fstab 

在該文件中,注釋掉以/swap.img開頭的條目(即在某一行的開頭添加#字符),這一行現在將以#/swap.img開頭。

保存并關閉文件。

用以下命令禁用置換:

  1. sudo swapoff -a 

用以下命令拉取必要的容器:

  1. sudo kubeadm config images pull 

在控制器上,用以下命令初始化Kubernetes:

  1. sudo kubeadm init --pod-network-cidr=IPADDRESS/24 

其中IPADDRESS是控制器的IP地址。

您最終將回到在節點上運行的該命令,以便它們可以連接到集群。拷貝該命令。

在可以將節點添加到集群之前,您要處理好集群上的另外幾點。

在集群上,用以下命令創建集群目錄:

  1. mkdir -p $HOME/.kube 

用以下命令將配置文件拷貝到該目錄中:

  1. sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config 

用以下命令為配置文件賦予適當的權限:

  1. sudo chown $(id -u):$(id -g) $HOME/.kube/config 

用以下命令將pod網絡(這里我們將使用weave-net)部署到集群上:

  1. kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')" 

現在您可以在每一個節點上運行join命令,以完成集群。

這個過程不如過去那么簡單。但愿在將來,Kubernetes集群部署會與過去牽涉Docker時一樣容易。在此之前,如果您選擇將這種容器編排工具托管在自己的硬件上,就要完成上述步驟。

原文標題:How to install Kubernetes on Ubuntu Server without Docker,作者:Jack Wallen

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:華軒 來源: 51CTO
相關推薦

2024-01-04 11:50:00

UbuntuDocker

2022-03-17 14:56:26

KubernetesMinikubeLinux

2022-07-28 15:10:34

UbuntuDocker

2012-05-29 14:42:47

Ubuntu 12.0

2019-08-02 15:30:42

UbuntuMongoDB命令

2022-11-02 16:47:36

2023-07-24 11:01:29

UbuntuWine

2018-10-15 15:23:50

UbuntupipPython

2019-08-30 11:20:28

UbuntuVirtualBoxLinux

2023-08-08 12:38:52

2022-11-22 08:24:28

UbuntuLinux命令

2023-11-04 21:40:58

UbuntuLibreOffic

2015-12-07 15:11:18

Ubuntupuppet安裝

2015-10-16 10:07:22

Justniffer安裝Ubuntu

2014-02-28 09:43:28

Ubuntu LibreOffic

2021-09-11 15:41:55

UbuntuDropbox云服務

2017-03-29 16:18:11

LinuxUbuntuRedmine

2013-07-25 10:00:30

UbuntuVirtualBox

2021-07-12 14:47:16

UbuntuZlib代碼

2014-04-03 11:25:15

Ubuntu ServRainLoop We
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九精品在线 | 刘亦菲国产毛片bd | 久久精品国产久精国产 | 天天夜天天操 | 久久人人网 | 99久久99久久精品国产片果冰 | 国产精品一二三区 | 欧美日韩中文国产一区发布 | 一级黄色日本片 | 一区二区视屏 | 在线免费观看毛片 | 精品国产伦一区二区三区观看体验 | 国产精品毛片一区二区三区 | 精品久久电影 | 毛片1 | 午夜av成人| 一级特黄色毛片 | 国产精品视频一二三 | 青草青草久热精品视频在线观看 | 九九在线| 91久久精品一区二区二区 | jizz亚洲人 | 成人激情视频在线观看 | 毛片入口 | 国产精品入口麻豆www | 日韩欧美一区二区三区免费观看 | 国产一区二区视频在线观看 | 国产在线高清 | 视频在线一区二区 | 九九热这里 | 久久精品一级 | 国产乱码精品一品二品 | 欧美一区视频 | 国产精品国产三级国产aⅴ无密码 | 精品粉嫩超白一线天av | 亚洲免费影院 | 久久影院一区 | 中文字幕在线观看一区二区 | 国产精品国产三级国产播12软件 | 欧洲国产精品视频 | 草久网 |