美文网首页程序员
Docker & Kubernetes & Helm安装

Docker & Kubernetes & Helm安装

作者: 北邮郭大宝 | 来源:发表于2020-05-27 22:49 被阅读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:容器名
  • -e:配置信息,MYSQL_ROOT_PASSWORD配置root用户的登陆密码

  • -p:端口映射,此处映射 主机33306端口 到 容器的3306端口

  • -v:主机和容器的目录映射关系,:前为主机目录,之后为容器目录

测试连接效果:

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

相关文章

网友评论

    本文标题:Docker & Kubernetes & Helm安装

    本文链接:https://www.haomeiwen.com/subject/fulnahtx.html