当前位置: 首页 > 软件库 > 云计算 > >

vik8s

原生多云 kubernetes 集群部署工具
授权协议 Apache-2.0
开发语言 Google Go
所属分类 云计算
软件类型 开源软件
地区 国产
投 递 者 邴越彬
操作系统 Linux
开源组织
适用人群 未知
 软件概览

一个非常简单的原生多云 kubernetes 高可用集群安装部署工具,支持 v1.17.+。

程序尽可能采用原生 kubernetes 特性,不对 kubernetes 进行修改和面向过程模式编写,把安装过程清晰化。

asciicast

特性

  •  简单快捷方便的安装方式。所有安装基本上就是一条命令
  •  多集群管理,方便的管理不同集群。
  •  统一命令管理程序,可以方便的在客户端使用一条命令在所有管理主机上运行。
  •  独立应用不依赖任何第三方(尽量吧,毕竟还是需要kubeadm,etcdadm的,尤其是etcdadm还是需要编译安装的,但是这些都是自动处理的)
  •  可控的证书时间(默认:44年,本人的幸运数字就是4,我的地盘我任性)
  •  可选择性的镜像地址。默认提供国内/外可信&安全的镜像地址。不使用离线包和私有镜像(为啥不提供离线包?您是否还记得IOS环境侵入问题,Goolge一下吧,当然这样的话你的所有安装节点必须可以联网去下载镜像。)
  •  通过使用service特性和IPVS实现高可用,不依赖于任何第三实现。
  •  轻松的增加集群节点 vik8s join -m <ip>
  •  ETCD节点可单独安装和节点添加。vik8s etcd init <ip1> <ip2> ... 和 vik8s etcd join <ip3> ...
  •  提供周边 安装,同样简单方便。
    •  dashboard
    •  ingress (nginx/traefik)
    •  后续会提供更多的安装方式
  •  【重磅推出】kubernetes reduce 命令,简化yaml配置文件。 查看教程和实例

Note: 本程序现在仅支持 centos 7/8,是否将来会支持其他系统暂未可知

 相关资料
  • 本系列文档介绍使用二进制部署最新 kubernetes v1.6.2 集群的所有步骤,而不是使用 kubeadm 等自动化方式来部署集群。 在部署的过程中,将详细列出各组件的启动参数,它们的含义和可能遇到的问题。 部署完成后,你将理解系统各组件的交互原理,进而能快速解决实际问题。 所以本文档主要适合于那些有一定 kubernetes 基础,想通过一步步部署的方式来学习和了解系统配置、运行原理的人。

  • 本系列文档介绍使用二进制部署最新 kubernetes v1.6.2 集群的所有步骤,而不是使用 kubeadm 等自动化方式来部署集群。

  • 本文档最初是基于kubenetes1.6版本编写的,对于kuberentes1.8及以上版本同样适用,只是个别位置有稍许变动,变动的地方我将特别注明版本要求。 本系列文档介绍使用二进制部署 kubernetes 集群的所有步骤,而不是使用 kubeadm 等自动化方式来部署集群,同时开启了集群的TLS安全认证,该安装步骤适用于所有bare metal环境、on-premise环境和公有云环境。 如

  • 这里我可能错了,当我在VM上运行这个python文件时,它可以创建一个新的bucket,而不需要凭据或服务帐户。 如果我将相同的代码Dockere化到flask应用程序中,并将其部署在集群上,那么它是否仍将采用默认的google凭据?我想知道在kubernetes集群上这样做的最佳实践。

  • 本文主要描述了如何在标准的 Kubernetes 集群上通过 TiDB Operator 部署 TiDB 集群。 前置条件 TiDB Operator 部署完成。 部署 TiDB 集群 在部署 TiDB 集群之前,需要先配置 TiDB 集群。请参阅在 Kubernetes 中配置 TiDB 集群。 配置 TiDB 集群后,请按照以下步骤部署 TiDB 集群: 创建 Namespace: kubec

  • Kubernetes 组件都是无状态的,所有的群集状态都储存在 etcd 集群中。 本部分内容将部署一套三节点的 etcd 群集,并配置高可用以及远程加密访问。 事前准备 本部分的命令需要在每个控制节点上都运行以便,包括 controller-0、controller-1 和 controller-2。可以使用 gcloud 命令登录每个控制节点,比如 gcloud compute ssh con

  • 主版本和次版本升级 Seafile 在主版本和次版本中添加了新功能。有可能需要修改一些数据库表,或者需要更新搜素索引。一般来说升级集群包含以下步骤: 更新数据库 更新前端和后端节点上的符号链接以指向最新版本。 更新每个几点上的配置文件。 更新后端节点上的搜索索引。 一般来说,升级集群,您需要: 在一个前端节点上运行升级脚本(例如:./upgrade/upgrade_4_0_4_1.sh) 在其他所

  • 按照Seafile 集群文档中给出的推荐架构,Seafile 集群需要使用一个分布式、高可用的数据库和缓存集群。在本文档中,我们给出一个在 3 台服务器上部署 MariaDB 和 Memcached 集群的案例。 硬件和操作系统需求 最少使用3台服务器部署来集群,每台机器都应该有: 2核、4GB内存。 1个SATA磁盘用来存储操作系统。 1个SATA磁盘用来存储MariaDB数据。也可以把 Mar