美文网首页程序员
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