程序员

Docker & Kubernetes & Helm安装

2020-05-27  本文已影响0人  北邮郭大宝

前段时间误删了一些镜像,把电脑上的Kubernetes搞崩了,记录一下安装过程,防止后面再搞崩。

首先下载Docker Desktop的安装包在

https://hub.docker.com/editions/community/docker-ce-desktop-mac

安装成功的话,Docker应该就可以使用了。再安装Kubernetes,由于墙的原因,依赖的一些镜像需要代理下载。

在Preferences中查看Docker Desktop支持的Kubernetes版本


1590586251324.jpg

clone https://github.com/AliyunContainerService/k8s-for-docker-desktop项目,并checkout到指定分支。

配置镜像加速地址http://registry.docker-cn.com ,并Apply&Restart

1590586477322.jpg

sh load_images拉取镜像

配置Kubernetes,Apply。

1590586597667.jpg

为了凑数,举个简单的mysql例子。

拉取mysql镜像

docker pull mysql

创建容器container

docker run -p 33306:3306 --name mysql-test \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:latest
–name:容器名

测试连接效果:

mysql -uroot -h127.0.0.1 -P33306 -p123456
1590590048378.jpg

Helm的安装
可以参考https://www.jianshu.com/p/8aec2776f3f1

首先下载指定版本的helmhttps://github.com/helm/helm/releases

创建rbac-config.yaml

apiVersion: v1
kind: ServiceAccount
metadata:
  name: tiller
  namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
  name: tiller
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
  - kind: ServiceAccount
    name: tiller
    namespace: kube-system

执行 kubectl create -f rbac-config.yaml

然后安装tiller

helm init --service-account tiller --upgrade -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.11.0 --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

验证是否安装成功

kubectl get pod -n kube-system 

helm version
上一篇 下一篇

猜你喜欢

热点阅读