答:我们提供了多个快速入门的示例包括工作负载和 DevOps 工程,建议从 入手,参考 快速入门 并实践和操作每一个示例。
Multi-Node 安装配置相关问题
2、 安装时,如果某些服务器的 Ubuntu 系统默认管理员用户为 ,若切换为 root
用户进行安装,应该如何配置和操作?
可通过命令 sudo su
切换为 root 用户后,在该节点查看是否能 ssh 连接到其他机器,如果 ssh 无法连接,则需要参考 conf/hosts.ini
的注释中 non-root
用户示例部分,如下面第二步 配置示例所示,而最终执行安装脚本 install.sh
时建议以 root
用户执行安装。
第一步,查看是否能 ssh 连接到其他机器,若无法连接,则参考第二步配置示例。相反,如果 root 用户能够 ssh 成功连接到其它机器,则可以参考 Installer 中默认的 root 用户配置方式。
第二步,如下示例使用 3 台机器,参考以下示例修改主机配置文件 hosts.ini
。
hosts.ini 配置示例
安装前如何配置 QingCloud vNas
3、KubeSphere 支持对接 作为集群的存储服务端,以下说明如何在 QingCloud 控制台 创建文件存储 vNas:
3.1. 选择 文件存储 vNAS,点击 创建。
3.2. 自定义名称,并选择与待安装机器相同的私有网络。
3.3. 点击创建的 vNAS 进入详情页,在共享存储目标下点击 创建。
3.4. 目标类型保持 NFS,参考如下截图填写信息,完成后点击 提交。
3.5. 选择 账户,点击 创建。
3.6. 自定义名称,IP 地址填写集群机器所在的网段,如 192.168.0.0/24
。
3.7. 查看 vNAS 的详情页,可以看到内网 IP 与 共享目录,这两处信息则需要在 Installer 中进行指定。
如下,在 中先将 Local Volume Provisioner 设置为 false,然后在 NFS-Client provisioner 进行如下设置:
完成以上设置后,可参考安装指南继续进行配置和安装。
4、安装过程中,如果遇到安装失败并且发现错误日志中有这类信息:The following packages have pending transactions
,这种情况应该如何处理?
答:这是因为有些 transactions 操作没有完成,可以连接到安装失败的节点上,依次执行下列命令,并重新执行 install.sh
脚本:
流水线运行报错相关问题
5、创建 Jenkins 流水线后,运行时报错怎么处理?
6、运行流水线失败时,查看日志发现是 Docker 镜像 push 到 DockerHub 超时问题 (Timeout),比如以下情况,要怎么处理?
答:可能由于网络问题造成,建议尝试再次运行该流水线。
如何查看 kubeconfig 文件
7、如何查看当前集群的 Kubeconfig 文件?
用户可以通过打开 web kubectl 查看 Kubeconfig 文件,仅管理员或拥有 web kubectl 权限的用户有权限。
8、如何访问和登录 Jenkins 服务端?
Installer 安装将会同时部署 Jenkins Dashboard,该服务暴露的端口 (NodePort) 为 30180
,确保外网流量能够正常通过该端口,然后访问公网 IP 和端口号 (${EIP}:${NODEPORT}) 即可。Jenkins 已对接了 KubeSphere 的 LDAP,因此可使用用户名 admin
和 KubeSphere 集群管理员的密码登录 Jenkins Dashboard。
关于对 CephRBD、GlusterFS 开源存储的支持方式
9、关于对 CephRBD、GlusterFS 开源存储的支持方式
Installer 集成了这两类开源存储的存储插件,并在安装过程基于配置文件帮助用户完成部署配置工作,但其存储服务端的部署和运维并不包含在 KubeSphere 平台支持范围中。
NeonSAN 存储插件是否支持非 KubeSphere 的 Kubernetes 环境
10、NeonSAN 存储插件是否支持非 KubeSphere 的 Kubernetes 环境
支持, 基于 CSI 0.3.0 开发,理论上可以支持 Kubernetes 1.11 及以上版本,经过 KubeSphere 已验证可支持的版本包括 Kubernetes 1.12 及以上版本,在非 KubeSphere 环境中部署 NeonSAN 存储插件可参考此链接文档,关于部署、使用的各种问题可直接在 GitHub 上提 issue。