Kubernetes Object Name | Type | Default Resource Usage | Associated Namespaces |
lbcf-controller | Deployment | - | kube-system |
lbcf-controller | ServiceAccount | - | kube-system |
lbcf-controller | ClusterRole | - | - |
lbcf-controller | ClusterRoleBinding | - | - |
lbcf-controller | Secret | - | kube-system |
lbcf-controller | Service | - | kube-system |
backendrecords.lbcf.tke.cloud.tencent.com | CustomResourceDefinition | - | - |
backendgroups.lbcf.tke.cloud.tencent.com | CustomResourceDefinition | - | - |
loadbalancers.lbcf.tke.cloud.tencent.com | CustomResourceDefinition | - | - |
loadbalancerdrivers.lbcf.tke.cloud.tencent.com | CustomResourceDefinition | - | - |
lbcf-mutate | MutatingWebhookConfiguration | - | - |
lbcf-validate | ValidatingWebhookConfiguration | - | - |
-enable-admission-plugins=MutatingAdmissionWebhook,ValidatingAdmissionWebhook
--feature-gates=CustomResourceSubresources=true
deploy.yaml:spec:priorityClassName: "system-node-critical"containers:- name: driverimage: ${image-name}args:- "--region=${your-region}"- "--vpc-id=${your-vpc-id}"- "--secret-id=${your-account-secret-id}"- "--secret-key=${your-account-secret-key}"
kubectl apply -f configmap.yamlkubectl apply -f deploy.yamlkubectl apply -f service.yaml
lb-7wf394rv is used. The listener is a layer-4 listener with port number 20000 and protocol type TCP.apiVersion: lbcf.tke.cloud.tencent.com/v1beta1kind: LoadBalancermetadata:name: example-of-existing-lbnamespace: kube-systemspec:lbDriver: lbcf-clb-driverlbSpec:loadBalancerID: "lb-7wf394rv"listenerPort: "20000"listenerProtocol: "TCP"ensurePolicy:policy: Always
vpc-b5hcoxj4, and an HTTP listener with port number 9999 is created for it. Finally, a forwarding rule for mytest.com/index.html is created in the listener.apiVersion: lbcf.tke.cloud.tencent.com/v1beta1kind: LoadBalancermetadata:name: example-of-create-new-lbnamespace: kube-systemspec:lbDriver: lbcf-clb-driverlbSpec:vpcID: vpc-b5hcoxj4loadBalancerType: "OPEN"listenerPort: "9999"listenerProtocol: "HTTP"domain: "mytest.com"url: "/index.html"ensurePolicy:policy: Always
Node:NodePort bound to the CLB is 66.apiVersion: lbcf.tke.cloud.tencent.com/v1beta1kind: BackendGroupmetadata:name: web-svc-backend-groupnamespace: kube-systemspec:lbName: test-clb-load-balancerservice:name: svc-testport:portNumber: 80parameters:weight: "66"
apiVersion: v1kind: ConfigMapmetadata:name: trusted-tencentcloudapinamespace: kube-systemdata:tencentcloudapi.pem: |-----BEGIN CERTIFICATE-----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-----END CERTIFICATE-----
apiVersion: lbcf.tke.cloud.tencent.com/v1beta1kind: LoadBalancerDrivermetadata:name: lbcf-clb-drivernamespace: kube-systemspec:driverType: Webhookurl: "http://lbcf-clb-driver.kube-system.svc"---apiVersion: apps/v1kind: Deploymentmetadata:name: lbcf-clb-drivernamespace: kube-systemspec:replicas: 1selector:matchLabels:lbcf.tke.cloud.tencent.com/component: lbcf-clb-drivertemplate:metadata:labels:lbcf.tke.cloud.tencent.com/component: lbcf-clb-driverspec:priorityClassName: "system-node-critical"containers:- name: driverimage: ${image-name}args:- "--region=${your-region}"- "--vpc-id=${your-vpc-id}"- "--secret-id=${your-account-secret-id}"- "--secret-key=${your-account-secret-key}"ports:- containerPort: 80name: insecureimagePullPolicy: AlwaysvolumeMounts:- name: trusted-camountPath: /etc/ssl/certsreadOnly: truevolumes:- name: trusted-caconfigMap:name: trusted-tencentcloudapi
apiVersion: v1kind: Servicemetadata:labels:name: lbcf-clb-drivernamespace: kube-systemspec:ports:- name: insecureport: 80targetPort: 80selector:lbcf.tke.cloud.tencent.com/component: lbcf-clb-driversessionAffinity: Nonetype: ClusterIP
Apakah halaman ini membantu?
Anda juga dapat Menghubungi Penjualan atau Mengirimkan Tiket untuk meminta bantuan.
masukan