在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

kubernetes怎么安装配置

156次阅读
没有评论

共计 3896 个字符,预计需要花费 10 分钟才能阅读完成。

本篇内容主要讲解“kubernetes 怎么安装配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让丸趣 TV 小编来带大家学习“kubernetes 怎么安装配置”吧!

kubernetes-for-china 安装 Kubernetes

安装 Docker

$ curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

安装 kubeadm, kubelet and kubectl

Alibaba Kubernetes mirror

# root(sudo -i)
apt-get update   apt-get install -y apt-transport-https
curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
cat  EOF  /etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
apt-get update
apt-get install -y kubelet kubeadm kubectl

预先从阿里的 gcr.io 镜像服务拉取必要的 images

$ ./load_images.sh

使用 kubeadm 创建 Kubernetes 集群

#  确保关闭交换空间 (running with swap on is not supported. Please disable swap)
$ sudo swapoff -a
#  永久关闭需要编辑  `/etc/fstab`  注释掉  `swap`  所在行
#  可以用下面的命令列出  kubeadm  需要的  images
$ kubeadm config images list --kubernetes-version=v1.13.2
#  集群初始化(init.yml 文件中配置了使用阿里的镜像仓库)$ sudo kubeadm init --config init.yml
#  或者执行 (忽略 Docker 版本检查)
$ sudo kubeadm init --config init.yml --ignore-preflight-errors=SystemVerification
#  使用  `kube-router`  网络
$ sudo KUBECONFIG=/etc/kubernetes/admin.conf kubectl apply -f https://raw.githubusercontent.com/cloudnativelabs/kube-router/master/daemonset/kubeadm-kuberouter.yaml
# Master Isolation (if single-machine Kubernetes cluster )
$ kubectl taint nodes --all node-role.kubernetes.io/master-

Helm

#  安装
$ curl -s https://storage.googleapis.com/kubernetes-helm/helm-v2.12.1-linux-amd64.tar.gz | tar xzv
$ sudo cp linux-amd64/helm /usr/local/bin
$ rm -rf linux-amd64
#  本地初始化,并将  `Tiller`  安装到  `Kubernetes`  集群
$ helm init
# fix https://github.com/kubernetes/helm/issues/3130
$ kubectl create serviceaccount --namespace kube-system tiller
$ kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
$ kubectl patch deploy --namespace kube-system tiller-deploy -p  {spec :{ template :{ spec :{ serviceAccount : tiller}}}} 
#  更新本地  charts repo
$ helm repo update
#  测试安装  mysql chart
$ helm install --name my-mysql stable/mysql
#  删除  mysql
$ helm delete my-mysql
#  删除并释放该部署名以便重用
$ helm delete --purge my-mysql

Rook

$ docker pull rook/ceph:master
#  安装  Rook Operator: https://rook.io/docs/rook/master/helm-operator.html
$ kubectl create -f https://raw.githubusercontent.com/rook/rook/master/cluster/examples/kubernetes/ceph/operator.yaml
#  创建  Rook cluster
$ kubectl apply -f https://raw.githubusercontent.com/rook/rook/master/cluster/examples/kubernetes/ceph/cluster.yaml
#  列出  rook-ceph  命名空间下的  pods
$ kubectl -n rook-ceph get pod
#  创建  storage pools.
$ kubectl apply -f https://raw.githubusercontent.com/rook/rook/master/cluster/examples/kubernetes/ceph/pool.yaml
#  创建块存储 (block storage)
$ kubectl apply -f https://raw.githubusercontent.com/rook/rook/master/cluster/examples/kubernetes/ceph/storageclass.yaml
#  将  rook-block  设置为默认的  storageclass 
$ kubectl patch storageclass rook-ceph-block -p  {metadata : { annotations :{ storageclass.kubernetes.io/is-default-class : true}}}
# Shared File System
# Create the File System
kubectl create -f https://raw.githubusercontent.com/rook/rook/master/cluster/examples/kubernetes/ceph/filesystem.yaml
#  启动 rook-ceph-tools pod
kubectl create -f https://raw.githubusercontent.com/rook/rook/master/cluster/examples/kubernetes/ceph/toolbox.yaml
#  进入  pod
kubectl -n rook-ceph exec -it rook-ceph-tools bash
#  获取挂载需要的主机挂载入口 IP 和用户密钥
mon_endpoints=$(grep mon_host /etc/ceph/ceph.conf | awk  {print $3} )
my_secret=$(grep key /etc/ceph/keyring | awk  {print $3} )
#  如果在普通的 docker  容器中挂载需要这样启动容器
docker run -it --rm --privileged -v /lib/modules:/lib/modules ubuntu bash
#  创建挂载目录
mkdir /cephfs
#  挂载文件系统
mount -t ceph -o mds_namespace=myfs,name=admin,secret=$my_secret $mon_endpoints:/ /cephfs
#  查看挂载的文件系统
df -h
#  卸载文件系统
umount /cephfs

升级 Kubernetes 版本

#  修改  `init.yml`  中  `kubernetesVersion`  版本号,  执行
sudo kubeadm upgrade apply --config init.yml --ignore-preflight-errors=SystemVerification

到此,相信大家对“kubernetes 怎么安装配置”有了更深的了解,不妨来实际操作一番吧!这里是丸趣 TV 网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-16发表,共计3896字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产精自产拍久久久久久 | 综合天堂 | 国产精品成人四虎免费视频 | 美女福利视频国产免费观看 | 亚洲色图综合网 | 国产麻无矿码直接观看 | 国产小呦泬泬99精品 | 亚洲成人激情小说 | 亚洲国产精品一区二区久久 | 日韩欧美一区二区三区中文精品 | 亚洲欧美中文日韩在线 | 久久久久爽爽爽爽一区老女人 | 国产乱子伦在线观看 | 久久18禁高潮出水呻吟娇喘 | 国产精品久久毛片av大全日韩 | 欧美成人精品高清在线播放 | 久久电影网午夜鲁丝片免费 | 久久手机在线视频 | 亚洲色图图片专区 | 四虎成人在线 | 国产自国产自愉自愉免费24区 | 久久精品不卡 | 欧美视频一区 | 亚洲男人av香蕉爽爽爽爽 | 久久婷婷人人澡人人喊人人爽 | 精品国产福利观看在线福祉 | 四虎网站在线播放 | 亚洲av美女一区二区三区 | 中文字幕一区二区三区人妻少妇 | 男女做爰高清免费视频黄 | 夜夜爱夜鲁夜鲁很鲁 | 亚洲一区二区在线 | 久久中文字幕一区二区三区 | 99久久精品国产高清一区二区 | 亚洲综合另类小说色区色噜噜 | 五月综合激情婷婷六月 | 在线观看a级片 | 亚洲精品字幕一区二区三区 | 99精品国产久热在线观看66 | 亚洲 欧美 精品专区 极品 | 国产美女裸体丝袜喷水视频 |