Слияние кода завершено, страница обновится автоматически
规则 | 方向 | 端口范围 | 作用 | 使用者 |
---|---|---|---|---|
TCP | Inbound | 6443* | Kubernetes API server | All |
TCP | Inbound | 2379-2380 | etcd server client API | kube-apiserver, etcd |
TCP | Inbound | 10250 | Kubelet API | Self, Control plane |
TCP | Inbound | 10251 | kube-scheduler | Self |
TCP | Inbound | 10252 | kube-controller-manager | Self |
规则 | 方向 | 端口范围 | 作用 | 使用者 |
---|---|---|---|---|
TCP | Inbound | 10250 | Kubelet API | Self, Control plane |
TCP | Inbound | 30000-32767 | NodePort Services** | All |
一键安装集群,默认支持iSulad
支持离线安装,工具与资源包(二进制程序 配置文件 镜像 yaml文件等)分离
使用简单
支持自定义配置
内核负载均衡
支持国产全硬件,全国产CPU架构
架构 | 是否支持 |
---|---|
Amd64 | ✅ |
Arm64 | ✅ |
Mips64 | ✅ |
Sw64 | ✅ |
kubeprince init --master 192.168.0.2 \
--node 192.168.0.4 \
--node 192.168.0.5 \
--user root \
--password your-server-password \
--containers docker\
--network flannel \
--version v1.18.5 \
--pkg-url /root/ucc2.0-kube1.18.5-amd64.tar.gz
kubeprince init --master 192.168.0.2 \
--master 192.168.0.3 \
--master 192.168.0.4 \
--node 192.168.0.5 \
--containers docker\
--network flannel \
--user root \
--password your-server-password \
--version v1.18.5 \
--pkg-url /root/ucc2.0-kube1.18.5-amd64.tar.gz
参数含义:
--master master服务器地址列表
--node node服务器地址列表
--user 服务器ssh用户名
--password 服务器ssh用户密码
--containers docker,isulad
--network flannel,calico,cilium
--pkg-url 离线包位置,可以放在本地目录,也可以放在一个http服务器上
--version kubernetes版本
--repo harbor.sh.deepin.com/amd64,harbor.sh.deepin.com/arm64 ...
--pk ssh私钥地址,配置免密钥默认就是/root/.ssh/id_rsa
--vip virtual ip (default "10.103.97.2") 本地负载时虚拟ip,不推荐修改,集群外不可访问
tar包的目录结构对应kube文件夹,如下:
├── bin
│ ├── conntrack
│ ├── crictl
│ ├── kubeadm
│ ├── kubectl
│ ├── kubelet
│ └── kubelet-pre-start.sh
├── conf
│ ├── 10-kubeadm.conf.docker
│ ├── 10-kubeadm.conf.isulad
│ ├── calico.yaml
│ ├── daemon.json
│ ├── kubeadm.yaml
│ └── kubelet.service
├── docker
│ └── docker-deb-amd64.tar.gz
├── images
│ ├── calico-cni.tar
│ ├── calico-kube-controllers.tar
│ ├── calico-node.tar
│ ├── calico-pod2daemon-flexvol.tar
│ ├── coredns.tar
│ ├── etcd.tar
│ ├── kube-apiserver.tar
│ ├── kube-controller-manager.tar
│ ├── kube-proxy.tar
│ ├── kube-scheduler.tar
│ ├── lvsucc.tar
│ └── pause.tar
├── isulad
│ ├── cni-plugins-linux-amd64.tar.gz
│ └── isulad-deb-amd64.tar.gz
├── Metadata
└── shell
├── docker.sh
├── init-docker.sh
├── init-isulad.sh
├── init-kube-docker.sh
├── init-kube-isulad.sh
├── isulad.sh
├── killport.sh
├── master.sh
└── update.sh
kubeprince join
--master 192.168.0.2 \
--master 192.168.0.3 \
--containers docker
kubeprince join
--master 192.168.0.2 \
--master 192.168.0.3 \
--master 192.168.0.4 \
--node 192.168.0.5 \
--containers docker
#强制清理所有节点
kubeprince clean --all -f
#清理master节点
kubeprince clean --master -f
#清理node节点
kubeprince clean --node
#清理所有节点
kubeprince clean --all
1.完善命令行功能,做到极简快速。
2.添加配置文件部署选项。
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )