Skip to content

About Install Qucheng , and related cloud-native add-ons, it supports all-in-one, multi-node, and HA 🔥 ⎈ 🐳

License

Notifications You must be signed in to change notification settings

ysicing/qcadmin

 
 

Repository files navigation

qcadmin(q)

GitHub go.mod Go version (subdirectory of monorepo) Release GitHub commit activity GitHub Go Report Card Releases TODOs docs Chat on QQ

中文 | English

使用 qcadmin(q),您可以轻松、高效、灵活地单独或整体安装渠成平台。

支持的环境

Linux 发行版

  • Debian 11(推荐), 10
  • Ubuntu 20.04, 18.04
  • CentOS 7

建议内核版本5.14及之后版本

容器运行时

默认使用k3s内置的Containerd, 如果本地已经安装docker,则优先使用docker, 不推荐使用docker

k8s/k3s版本

  • 对接已有k8s集群, 推荐1.20+版本
  • 默认k3s版本为1.24

要求和建议

  • 最低资源要求:

    • 2 核虚拟 CPU
    • 4 GB 内存
    • 40 GB 储存空间
  • 操作系统要求:

    • 节点时间同步。
    • sudo/curl 节点需已安装。
    • 网络正常。
  • 建议您的操作系统环境足够干净 (不安装任何其他软件),否则可能会发生冲突。

使用

安装二进制

1. 从源码安装

需要go环境,推荐使用1.20

# Clone the repo
# Build and run the executable
make generate
make build

2. 二进制安装

使用我们提供的编译二进制文件。可以从下面或者github获取

# 稳定版本 / stable / tag (Recommended)
curl https://pkg.qucheng.com/qucheng/cli/stable/get.sh | sh -
q init
# 开发版 / edge / master
curl https://pkg.qucheng.com/qucheng/cli/edge/get.sh | sh -
q init -q edge

3. 包安装

目前仅提供deb或者rpm包方式安装。

# debian
echo "deb [trusted=yes] https://apt.fury.io/qucheng/ /" | tee /etc/apt/sources.list.d/qcadmin.list
apt update
apt search qcadmin
apt install qcadmin
# centos7
cat > /etc/yum.repos.d/qcadmin.repo << EOF
[fury]
name=Qucheng Yum Repo
baseurl=https://yum.fury.io/qucheng/
enabled=1
gpgcheck=0
EOF
yum makecache
yum install qcadmin

快速开始

快速入门使用 all-in-one 安装,这是熟悉 渠成平台 的良好开始。

# create qucheng cluster
q init
# create a k3s cluster with other cidr
q init --podsubnet 10.42.0.0/16 --svcsubnet 10.43.0.0/16
# custom domain
q init --domain qucheng.example.com

相关文档

文档 版本升级

问题反馈

  • GitHub Issues
  • QQGroup: 768721743

Contributors

About

About Install Qucheng , and related cloud-native add-ons, it supports all-in-one, multi-node, and HA 🔥 ⎈ 🐳

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 88.1%
  • Shell 10.7%
  • Other 1.2%