zoukankan      html  css  js  c++  java
  • k8s集群安装(一)安装方案介绍

    目前K8s的安装大概可以分为三种情况使用二进制文件安装、kubeadm、厂商集成。
    官方文档

    1. 使用现成的二进制文件
      所谓的二进制文件也就是一些三方打包好的镜像安装方式,还有早起kube的源码安装方式都归纳到此。源码安装就不说了,我接触K8S的时候刚好出了kubeadm,所以尝试了一次失败后就没有再尝试了。三方的安装方式用过kubeasz,之所以归到这类是因为他使用脚本控制安装流程,自动化程度是有的,是个很好的思路,不过产品化程度不太高,太小众,不好推广。虽然官方的文档也下了不少功夫,不过实际使用中的坑远不够用。所以也放弃了。
    2. 使用kubeadm安装
      后来kube将所需的组件都镜像化(除kubelet和kubctl外),使用kubeadm下载kubelet版本一致的组件pull到docker中,免去了一大堆的证书和配置的问题,着实让入门的门槛下降了不知道多少。也成为了官方推荐的安装方式,不过有个很大的问题是镜像源都是国外的,需要想办法自己先下到本地的docker,不过配合自己编写的一些脚本做好安装前的准备比如基础环境设置、docker安装、拉取镜像、用的也很舒服。
    3. 厂商集成
      集成的典范就是rancher了,不得不说真的好用,而且稳定。官方的文档全面,参与学习的人也多。缺点也是因为集成度高嘛,所以出了问题远没有kubeadm处理起来灵活。

    所以综上所述,我最后选择的安装方案使用kubeadm配合脚本做为一个定版在生产环境中使用,然后将做好的集群导入rancher管理。既解决了快速部署、故障处理。也解决了管理的问题,同时也不用担心rancher的特殊状态。如果想快速搭建一个K8S测试或者尝鲜的话,使用rancher的自定义安装绝对是一个不错的选择。那之后就分别介绍使用kubeadm安装和rancher的安装。

    --------------------------------------------------------- 恐惧是因为努力的还不够,加油 ~~---------------------------------------------
  • 相关阅读:
    OK335xS-Android mkmmc-android-ubifs.sh hacking
    OK335xS-Android pack-ubi-256M.sh hacking
    OK335xS Ubuntu 12.04.1 版本 Android 开发环境搭建
    Qt Quick Hello World hacking
    Qt QML referenceexamples attached Demo hacking
    QT 5.4.1 for Android Ubuntu QtWebView Demo
    I.MX6 working note for high efficiency
    QT 5.4.1 for Android Windows环境搭建
    mkbootimg hacking
    Generate And Play A Tone In Android hacking
  • 原文地址:https://www.cnblogs.com/zhaobowen/p/13369599.html
Copyright © 2011-2022 走看看