Ubuntu 20.04 安装k8s

摘要:
1.配置源,修改源。列表中,打开/etc/opt/sources。列出文件,并添加一行debhttps://mirrors.aliyun.com/kubernetes/aptkubernetes-xenialmain或者添加文件kubernetes。在/etc/opt/sources下列出。列表ddebhttps://mirrors.aliyun.com/ku

1、配置源

修改Sources.list

可以打开 /etc/apt/sources.list 文件,添加一行
deb https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial main

或者在/etc/apt/sources.list.d下添加一个文件

kubernetes.list

文件内容

deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main

2、执行apt-get update,如果出现
The following signatures couldn’t be verified because the public key is not available

需要添加key

curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add

3、开始安装

apt-get install -y kubelet kubeadm kubectl --allow-unauthenticated

4、执行kubeadm init 

Ubuntu 20.04 安装k8s第1张

 提示资源不足,修改cpu,Ram,disable  swap 

5、swapoff -a

6、从新执行

kubeadm init

后面一直卡着,新建一个sh 文件,内容如下

#!/bin/bash
docker pull mirrorgooglecontainers/kube-apiserver:v1.13.3
docker pull mirrorgooglecontainers/kube-controller-manager:v1.13.3
docker pull mirrorgooglecontainers/kube-scheduler:v1.13.3
docker pull mirrorgooglecontainers/kube-proxy:v1.13.3
docker pull mirrorgooglecontainers/pause:3.1
docker pull mirrorgooglecontainers/etcd:3.2.24
docker pull coredns/coredns:1.2.6
docker tag mirrorgooglecontainers/kube-proxy:v1.13.3  k8s.gcr.io/kube-proxy:v1.13.3
docker tag mirrorgooglecontainers/kube-scheduler:v1.13.3 k8s.gcr.io/kube-scheduler:v1.13.3
docker tag mirrorgooglecontainers/kube-apiserver:v1.13.3 k8s.gcr.io/kube-apiserver:v1.13.3
docker tag mirrorgooglecontainers/kube-controller-manager:v1.13.3 k8s.gcr.io/kube-controller-manager:v1.13.3
docker tag mirrorgooglecontainers/etcd:3.2.24  k8s.gcr.io/etcd:3.2.24
docker tag coredns/coredns:1.2.6 k8s.gcr.io/coredns:1.2.6
docker tag mirrorgooglecontainers/pause:3.1  k8s.gcr.io/pause:3.1
docker rmi mirrorgooglecontainers/kube-apiserver:v1.13.3
docker rmi mirrorgooglecontainers/kube-controller-manager:v1.13.3
docker rmi mirrorgooglecontainers/kube-scheduler:v1.13.3
docker rmi mirrorgooglecontainers/kube-proxy:v1.13.3
docker rmi mirrorgooglecontainers/pause:3.1
docker rmi mirrorgooglecontainers/etcd:3.2.24
docker rmi coredns/coredns:1.2.6:q  

执行

Ubuntu 20.04 安装k8s第2张

7、初始化镜像

kubeadm init --kubernetes-version=v1.13.3 --pod-network-cidr=10.244.0.0/16

无法执行,卸载kubeadm等

apt-get remove  -y kubelet kubeadm kubectl

8、再安装

apt-get install -y kubernetes-cni=0.6.0-00 --allow-downgrades
 apt-get install -y   kubectl=1.13.3-00    --allow-downgrades  --allow-unauthenticated
apt-get install -y kubelet=1.13.3-00 kubeadm=1.13.3-00 --allow-unauthenticated 

9、从新执行第7步操作

kubeadm init --kubernetes-version=v1.13.3 --pod-network-cidr=10.244.0.0/16

Ubuntu 20.04 安装k8s第3张

10、如果在使用过程中出现

The connection to the server localhost:xxx  was refused - did you specify the right host or port?

 export KUBECONFIG=/etc/kubernetes/admin.conf

 

免责声明:文章转载自《Ubuntu 20.04 安装k8s》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇bootstrapTable复选框第2章:动态调试技术--OllyDbg下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

kubelet全部参数整理

相关连接 #mem相关参数 https://github.com/kubernetes/community/blob/master/contributors/design-proposals/node/kubelet-eviction.md#enforce-node-allocatable https://www.cnblogs.com/breezey/...

Ubuntu下OpenGL开发环境的搭建

由于上了计算机图形学的课,老师叫我们安装OpenGL开发环境,晚上安装了一两个小时,终于搞定了。 1.      建立基本编译环境 sudo apt-get install build-essential  2.      安装OpenGL Library sudo apt-get install libgl1-mesa-dev  3.      安装Op...

Docker pull php:7.1-fpm的php.ini配置修改

今天,换了 Deepin 操作系统,开发环境是通过 Docker 搭建的,具体结构如下: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAME...

巅峰对决之Swarm、Kubernetes、Mesos

  另外一篇 https://www.sohu.com/a/157185937_287582 Docker Docker是一个主流容器管理工具,它是第一个基于Linux容器(LXC)的[2],但是现在被runC[46]所取代了(runC是是一个由Open Containers Initiative开发的CLI工具,它能够创建和运行容器[36])。Docke...

一键清理 Nexus 中无用的 Docker 镜像

  现许多团队使用 Nexus 来管理 Docker 镜像,产品不断迭代,镜像仓库占用的磁盘空间也越来越大。由于 Nexus 的控制台并未提供批量操作镜像功能,清理镜像十分不便。本文分享一个清理 Nexus 中 Docker 镜像的小工具 — nexus-cli。 可参考 nexus-cli 的相关资料,nexus-cli GitHub、开发者博客原文、N...

基于 Docker 的几种常用 CentOS7 镜像

https://blog.csdn.net/github_39577257/article/details/107180891# 1 查看系统中是否已经安装了 Dockersystemctl status dockerrpm -qa | grep -E "docker"## 1.1 如果重新安装可以先卸载旧版本 Dockeryum remove docke...