kubernetes 安装简明教程

  1. kubernetes通过 kubeadm 方式安装需要以下四个包

    • kubelet
    • kubernetes-cni
    • kubeadm
    • kubectl

这四个包可以通过 https://github.com/kubernetes/kubernetes 仓库下载后执行 make 获取安装包,如果需要rpm包需要下载 release 版本。

  1. 安装 kubernetes 环境

    1. 安装管理节点

      kubeadmin init –api-advertise-addresses [管理节点IP]

      这一步会生成一个token在工作节点加入的时候用。

      kubernetes所有组件以 POD 运行在kubernetes中,下面这些镜像是在安装过程中在安装的需要提前准备好,具体版本号会根据kubernetes版本不同而不同,注意匹配,否则可能会有安装失败。

      “`
      # 所有节点都会安装
      gcr.io/google_containers/pause-amd64
      gcr.io/google_containers/kube-proxy-amd64

      # 管理节点安装
      gcr.io/google_containers/etcd-amd64
      gcr.io/google_containers/kube-apiserver-amd64
      gcr.io/google_containers/kube-scheduler-amd64
      gcr.io/google_containers/kube-discovery-amd64
      gcr.io/google_containers/kube-controller-manager-amd64
      gcr.io/google_containers/exechealthz-amd64

      # 网络插件, 所有节点都会安装
      weaveworks/weave-kube
      weaveworks/weave-npc

      # dns 插件,管理节点安装
      gcr.io/google_containers/kubedns-amd64
      gcr.io/google_containers/kube-dnsmasq-amd64
      gcr.io/google_containers/dnsmasq-metrics-amd64

      # web界面,管理节点安装
      gcr.io/google_containers/kubernetes-dashboard-amd64

      “`

      启动 kubelet 服务

      systemctl start kubelet

    2. 安装工作节点

      kubeadm join –token=[上一步生成的token] [管理节点IP]

    3. 安装 POD 网络

      POD网络有很多实现,可以选择有flannel,weave等,下载weave的 yaml 直接在 kubernetes 中运行

      kubectl apply -f weave-daemonset.yaml

    4. 运行dashborad

      方法同POD网络

      kubectl apply -f weave-daemonset.yaml

  2. 其他组件模块

    所有模块在kubernetes中是运行在POD中。

    1. Ingress 模块实现需要依赖 traefikDaemon Set
    2. dashboard模块需要 kubernetes-dashboard-amd64;
    3. 监控模块需要运行 heapsterinfluxdbgrafana 三个 service
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值