当前位置:网站首页>Install porterLB
Install porterLB
2022-08-03 18:09:00 【Mai Xiaoyu】
Install PorterLB on Kubernetes
This document describes how to use kubectl and Helm to install and delete PorterLB in a Kubernetes cluster.
NOTE
- In a Kubernetes cluster, you only need to install PorterLB once. After the installation is complete, a porter-manager Deployment that contains a porter-manager Pod is installed in the cluster. The porter-manager Pod implements the functionality of PorterLB for the entire Kubernetes cluster.
- After the installation is complete, you can scale the porter-manager Deployment and assign multiple PorterLB replicas (porter-manager Pods) to multiple cluster nodes to ensure high availability. For details, see Configure Multiple PorterLB Replicas.
Prerequisites
You need to prepare a Kubernetes cluster, and ensure that the Kubernetes version is 1.15 or later. PorterLB requires CustomResourceDefinition (CRD) v1, which is only supported by Kubernetes 1.15 or later. You can use the following methods to deploy a Kubernetes cluster:
- Use KubeKey (recommended). You can use KubeKey to deploy a Kubernetes cluster with or without KubeSphere.
- Follow official Kubernetes guides.
PorterLB is designed to be used in bare-metal Kubernetes environments. However, you can also use a cloud-based Kubernetes cluster for learning and testing.
If you use Helm to install porter, ensure that the Helm version is Helm 3.
Install PorterLB Using kubectl
Log in to the Kubernetes cluster over SSH and run the following command:
kubectl apply -f https://raw.githubusercontent.com/kubesphere/porter/master/deploy/porter.yaml
Run the following command to check whether the status of porter-manager is READY: 1/1 and STATUS: Running. If yes, PorterLB has been installed successfully.
kubectl get po -n porter-system
Delete PorterLB Using kubectl
To delete PorterLB, log in to the Kubernetes cluster and run the following command:
kubectl delete -f https://raw.githubusercontent.com/kubesphere/porter/master/deploy/porter.yaml
NOTE
Before deleting PorterLB, you must first delete all Services that use PorterLB.
Run the following command to check the result. If the porter-system namespace does not exist, PorterLB has been deleted successfully.
kubectl get ns
Install PorterLB Using Helm
Log in to the Kubernetes cluster over SSH and run the following commands:
helm repo add test https://charts.kubesphere.io/test
helm repo update
helm install porter test/porter
Run the following command to check whether the status of porter-manager is READY: 1/1 and STATUS: Running. If yes, PorterLB has been installed successfully.
kubectl get po -A
Delete PorterLB Using Helm
To delete PorterLB, run the following command:
helm delete porter
NOTE
Before deleting PorterLB, you must first delete all Services that use PorterLB.
Run the following command to check the result. If the PorterLB application does not exist, PorterLB has been deleted successfully.
helm ls
Last modified March 31, 2021: Relocated files to adapt to localization and changed links. (6b5fcb1)
边栏推荐
猜你喜欢
Crack: WebKitX ActiveX and WebKitX VHX
每周推荐短视频:为了填补学习资源的空缺,作者专门写了本书?
六、用户身份认证
细胞不可渗透的荧光探针 锌离子荧光探针Zinquin 151606-29-0
Cyanine5.5 alkyne|Cy5.5 alkyne|1628790-37-3|Cy5.5-ALK
Execution plan of mysql
技术干货|如何将 Pulsar 数据快速且无缝接入 Apache Doris
超T动力 焕“芯”出发 | 中国重汽专属定制版WP14T产品闪耀登场
深度学习跟踪DLT (deep learning tracker)
多商户商城系统功能拆解21讲-平台端分销订单
随机推荐
es6新增-Generator(异步编程的解决方案2)
15、学习MySQL NULL 值处理
CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes!) A-E
cell delay和net delay
flink-sql 客户端,咋回事 我show tables 报错
EasyNTS上云网关断电重启后设备离线是什么原因?
PHP基础笔记-NO.1
【汇编语言02】第2章 寄存器——理论知识
【牛客在线OJ】-字符逆序
想要防止数据泄漏,如何选择国产浏览器?
es6新增-Promise详解(异步编程的解决方案1)
DataWorks 标准版怎样实现SQL代码的复用?
87.(cesium之家)cesium热力图(贴地形)
使用range-based for循环的注意事项
并查集模板及思想
使用o.execute_sql 查询很很很小的表, 要7/8秒钟, 这个怎么解决
大佬,谁有空帮忙看下这个什么问题呢,我就读取MySQLsource print下,刚接触flink,
揭秘deepin 23,从这里开始!
走进通信:为什么4G信号满格,却上不了网呢
数字IC笔迹-MCMM、WNS和TNS