ubuntu16.04 docker kubernetes(k8s) istio 安装

版本:

  docker: 19.03.5

  kubernetes: 1.17.0

  istio: 1.4.3

步骤一:给ubuntu换源

https://www.cnblogs.com/lfri/p/10612037.html

步骤二:装docker

sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce=5:19.03.5~3-0~ubuntu-xenial
sudo docker --version

https://www.cnblogs.com/jiyang2008/p/9014960.html

步骤三:装kubernetes(k8s)

sudo apt install -y kubelet-1.17.0 kubeadm-1.17.0 kubectl-1.17.0

如果不能执行,就把版本号去掉,默认安装最新版本

kubeadm config images list

显示需要拉取的Images,如果提示权限,前面加sudo

docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver:v1.17.0
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager:v1.17.0
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler:v1.17.0
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy:v1.17.0
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.1
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.4.3-0
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.6.5
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.1 k8s.gcr.io/pause:3.1
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver:v1.17.0 k8s.gcr.io/kube-apiserver:v1.17.0
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager:v1.17.0 k8s.gcr.io/kube-controller-manager:v1.17.0
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler:v1.17.0 k8s.gcr.io/kube-scheduler:v1.17.0
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy:v1.17.0 k8s.gcr.io/kube-proxy:v1.17.0
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.4.3-0 k8s.gcr.io/etcd:3.4.3-0
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.6.5 k8s.gcr.io/coredns:1.6.5

执行Init

kubeadm init --kubernetes-version=v1.17.0 --pod-network-cidr 192.168.0.0/16

出现cgroupd有关错误:

cd /etc/docker
sudo touch daemon.json
sudo vim daemon.json

// 添加内容:
{
 "exec-opts":["native.cgroupdriver=systemd"]
}
sudo service docker restart
sudo systemctl status docker

出现swap有关错误:

swapoff -a

再次执行init命令:

按照提示添加:

执行完继续执行:

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
kubectl get pod -n kube-system  // 查看状态

步骤四:安装istio

我是直接安装的最新版本

mkdir istio
cd istio
curl -L https://git.io/getLatestIstio | sh -

下载速度很慢,建议...

下载完后在istio目录下会有个istio-1.4.3文件夹

vim /etc/profile

添加上面提示的路径。

source /etc/profile
echo $PATH
istioctl verify-install

查看版本:

istioctl version --remote=false

k8s和istio安装成功!

参考:

https://blog.csdn.net/weixin_42711936/article/details/96897915

https://blog.csdn.net/weixin_42711936/article/details/97041456

https://blog.csdn.net/weixin_42711936/article/details/99311796

https://blog.csdn.net/weixin_34378767/article/details/92211061

https://www.cnblogs.com/liuluopeng/p/12098071.html

表示万分感谢!

原文地址:https://www.cnblogs.com/SamNicole1809/p/12172887.html

时间: 2024-11-01 20:33:07

ubuntu16.04 docker kubernetes(k8s) istio 安装的相关文章

Docker+Kubernetes(k8s)微服务容器化实践

Docker+Kubernetes(k8s)微服务容器化实践网盘地址:https://pan.baidu.com/s/1uVkMsKgfzsJcShlnuLk3ZQ 密码:1i7q备用地址(腾讯微云):https://share.weiyun.com/5ZcsfIX 密码:udrifz Docker官方支持Kubernetes, Kubernetes是容器编排最大赢家,Kubernetes 以其高效.简便.高水平的可移植性等优势占领了绝大部分市场,江湖一哥地位毋庸置疑,脱胎于谷歌的成熟的Borg

【软件安装与环境配置】ubuntu16.04+caffe+nvidia+CUDA+cuDNN安装配置

参考 1. ubuntu16.04+caffe+GPU+cuda+cudnn安装教程; 完 原文地址:https://www.cnblogs.com/happyamyhope/p/10592227.html

Ubuntu16.04下LAMP环境的安装与配置

Ubuntu16.04下LAMP环境的安装与配置 最近做个实验需要用到Ubuntu环境的靶场,所以这里介绍下Ubuntu环境下LAMP的安装与配置,话不多说,我们gkd! 1.Apache2的安装 首先确保机器已经进行了sudo apt-get update && sudo apt-get upgrade,如果速度慢请换源,这里我使用的是清华源. sudo apt-get install apache2,安装信息省略,一般安装结束之后apache会自动开启. systemctl statu

Ubuntu16.04搭建kubernetes v1.11.2集群

1.节点介绍         master      cluster-1      cluster-2      cluster-3 hostname        k8s-55      k8s-54        k8s-53        k8s-52    ip               10.2.49.55    10.2.49.54    10.2.49.53 10.2.49.52 2.配置网络,配置/etc/hosts     略过.... 3.安装kubernets 1 sud

Ubuntu16.04下Hadoop的本地安装与配置

一.系统环境 os : Ubuntu 16.04 LTS 64bit java : 1.8.0_161 hadoop : 2.6.4 二.安装步骤 1.安装并配置ssh 1.1 安装ssh 输入命令:  $ sudo apt-get install openssh-server  ,安装完成后使用命令 $ ssh localhost 登录本机.首次登录会有提示,输入yes,接着输入当前用户登录电脑的密码即可. 1.2 配置ssh无密码登录 首先使用命令 $ exit 退出上一步的ssh,然后使用

Docker+Kubernetes(k8s)微服务容器化实践视频课程

 第1章 初识微服务微服务的入门,我们从传统的单体架构入手,看看在什么样的环境和需求下一步步走到微服务的,然后再具体了解一下什么才是微服务,让大家对微服务的概念有深入的理解.然后我们一起画一个微服务的架构图,再从架构上去分析微服务架构的优势和不足. ... 第2章 微服务带来的问题及解决方案分析通过传统服务与微服务对比的方式去学习,如果使用微服务架构会遇到什么问题,这些问题在业内都有什么解决方案.之后我们插了一段SpringBoot和SpringCloud的内容,主要目的是让大家搞清楚它们跟微服

配置Ubuntu16.04第03步:安装搜狗输入法

1.进入搜狗官网:https://pinyin.sogou.com/linux/ ,下载搜狗输入法安装包 2.使用dpkg命令安装Deb包: sudo dpkg -i sogoupinyin_2.0.2.0102_amd64.deb 2.1 出现问题 正在选中未选择的软件包 sogoupinyin. (正在读取数据库 ... 系统当前共安装有 171638 个文件和目录.) 正准备解包 sogoupinyin_2.2.0.0102_amd64.deb  ... 正在解包 sogoupinyin

ubuntu16.04+cuda8.0+cudnn6.0安装mxnet(极简!+成功!)

安装MXNet 1.安装 CUDA8.0对应的mxnet版本是mxnet-cu80(同理如果是CUDA9.0对应版本则是mxnet-cu90). 如果pip安装过慢,请参考 Ubuntu16.10下配置pip国内镜像源加速安装进行加速. $ sudo pip install --pre mxnet-cu80 # CUDA 8.0 2.验证安装成功 $ python或者python3 # 在python命令行中import mxnet,不报错即安装成功 import mxnet as mx a =

[转]Ubuntu16.04下ralink rt3290驱动安装

出处:https://askubuntu.com/questions/253632/how-do-i-get-a-ralink-rt3290-wireless-card-working 解决为问题:Linux下rt3290驱动原为rt2800pci.ko导致网络不稳定,网速慢等问题.更新为rt3290sta.ko网速和稳定性都有提高. There are several guides that speak of the same way. Guides like this source, thi