当前位置:网站首页>安装porterLB
安装porterLB
2022-08-03 18:02:00 【麦晓宇】
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/testhelm repo updatehelm 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)
边栏推荐
- 二叉树求和路径问题解答与注记
- Interpretation of the paper (JKnet) "Representation Learning on Graphs with Jumping Knowledge Networks"
- 大佬们,flinkcdc 2.2 版本采集sqlserver只能采集到全量的数据,不能采集到增量的数
- 茅台日赚1.65亿,经销商日子却越来越难
- 2020icpc亚洲区域赛(济南)M题Cook Pancakes(小根堆的应用)
- 【刻意练习观后管】刻意练习
- 【300+精选大厂面试题持续分享】大数据运维尖刀面试题专栏(十一)
- JVM参数设置
- JVS低代码移动端接入方案
- flink-sql 客户端,咋回事 我show tables 报错
猜你喜欢
随机推荐
JVS低代码移动端接入方案
Share 14 JS functions you must know
B628芯片电路图,B628升压IC的PCB布局PCB
茅台日赚1.65亿,经销商日子却越来越难
三丁基-巯基膦烷「tBuBrettPhos Pd(allyl)」OTf),1798782-17-8
TiFlash 计算层概览
理想L9旗舰级的安全性有多强?守护一家人安全出行“底线”
Cool open technology x StarRocks: unified OLAP analysis engine, comprehensive building digital model of OTT
荧光标记多肽FITC/AMC/FAM/Rhodamine/TAMRA/Cy3/Cy5/Cy7-Peptide
mysql命令
Trie思想及模板
Dataworks中PyOdps里面pandas.read_sql()支持Odps吗?
软件测试<用例篇>
openresty 高可用部署
es6新增-Generator(异步编程的解决方案2)
5v2.1a给5v2a充电行吗
WPF implements column chart
二叉树求和路径问题解答与注记
ATM银行系统(对象初级练习)
ASP.NET Core依赖注入之旅:3.Service Locator和依赖注入













