使用kk离线安装的话,k8s版本能自己选择版本吗,而不是使用默认的1.17.9版本?

    我看了下离线包里面k8s相关镜像版本是1.17.9的,应该离线安装包只能安装1.17.9版本

    7 天 后
    Cauchy 更改标题为「KubeKey 离线环境部署 KubeSphere v3.0.0
    2 个月 后

    请教老师,第一次安装失败,第二次安装时修改了kubeservicecidr和kubepodscidr,kube-apiserver启动失败;

      dongweibh

      k8s不支持直接修改podcidr和servicecidr, 需要修改的话建议删除集群重新部署,当然也有保留集群修改cidr的方法,但是很复杂。

      修改配置文件中cidr后,把kubekey/network-plgin.yaml也删除下,然后再重新部署。

        Cauchy 问题找到了,是我安装的vip端口与安装配置文件中的不一样了,修改一致后,安装正常了,非常感谢。

        willqy 欢迎Will 大神来写一篇基于 K8s 离线安装 KubeSphere 新的博客,阅读量估计又是 1000+ 😀


        请问我这个是啥错误呀,安装all-in-one的

          jcm
          这个应该是粘贴复制的格式有问题,可以尝试着自己敲下那条命令。

          • jcm 回复了此帖

            Cauchy 谢谢大神,我重装了一遍可以了。还有就是在本地的虚拟机上装的all-in-one,是虚拟机开启,kubesphere就自己启动的吗

            离线部署,elastcsearch-logging-curator-elastcsearch-curator和jaeger-es-index-cleaner容器一直正在拉取镜像,请问要如何解决?

              hkstudio jaegertracing/jaeger-es-index-cleaner:1.17.1这个镜像已存在,elastcsearch-logging-curator-elastcsearch-curator该job对应的镜像为kubesphere/elasticsearch-curator:v5.7.6, 这个镜像也存在,你是否通过上面的链接下载的呢?对照下md5值。

              # md5: 65e9a1158a682412faa1166c0cf06772
              curl -Ok https://kubesphere-installer.pek3b.qingstor.com/offline/v3.0.0/kubesphere-all-v3.0.0-offline-linux-amd64.tar.gz
              
              [root@ks-allinone kubesphere-images-v3.0.0]# docker load -i ks_logger_images.tar
              Loaded image: kubesphere/elasticsearch-curator:v5.7.6
              ace0eda3e3be: Loading layer [==================================================>]  5.843MB/5.843MB
              911954e2fe49: Loading layer [==================================================>]   5.54MB/5.54MB
              31b11ec6ff38: Loading layer [==================================================>]   2.56kB/2.56kB

              Feynman 可以直接提供离线镜像包吗,不用自己在本地拉取了,理论上可以复用kubekey离线包

              curl -Ok https://kubesphere-installer.pek3b.qingstor.com/offline/v3.0.0/kubesphere-all-v3.0.0-offline-linux-amd64.tar.gz
              cd xx
              sh push-image.sh <local_registry>

              或者在打一个不包含kubekey和kubernetes镜像的包。

              我目前可以这样部署,还是有点繁琐,
              1、create_project_harbor.sh没有包含在离线包里
              2、要改create_project_harbor.sh,现在registry都是基于registry v2了吧
              3、kubesphere-all-v3.0.0-offline-linux-amd64.tar.gz这个包略大一些,不过也大不是很多

              基于k8s 离线部署kubesphere

              1、准备harbor镜像仓库,镜像仓库地址:http://192.168.93.9

              2、下载kubesphere离线镜像包并解压

              curl -Ok https://kubesphere-installer.pek3b.qingstor.com/offline/v3.0.0/kubesphere-all-v3.0.0-offline-linux-amd64.tar.gz
              tar -zxvf kubesphere-all-v3.0.0-offline-linux-amd64.tar.gz

              3、推送镜像到harbor仓库

              下载脚本

              wget https://raw.githubusercontent.com/kubesphere/ks-installer/master/scripts/create_project_harbor.sh

              修改create_project_harbor.sh脚本,指定镜像仓库地址和登录信息:

              url="http://192.168.93.9"
              user="admin"
              passwd="Harbor12345"

              如果使用2.x版本harbor修改最后行为以下内容:

              ${url}/api/v2.0/projects

              创建项目

              sh create_project_harbor.sh

              推送镜像到私有镜像仓库

              cd kubesphere-all-v3.0.0-offline-linux-amd64/kubesphere-images-v3.0.0
              sh push-images.sh 192.168.93.9

              3、部署kubesphere容器平台

              helm repo add test https://charts.kubesphere.io/test
              helm pull test/ks-installer
              tar -zxvf ks-installer-0.2.1.tgz
              
              helm install kubesphere \
                --namespace=kubesphere-system \
                --create-namespace \
                --set image.repository=192.168.93.9/kubesphere/ks-installer \
                --set image.tag=v3.0.0 \
                --set persistence.storageClass=longhorn \
                --set .registry=192.168.93.9 \
                ./ks-installer

              商业产品与合作咨询