Installation¶
In the code repository, we provide the Gateway API deployment yaml files for installation.
The deployment yaml files are located at: https://github.com/f5devcentral/bigip-kubernetes-gateway/tree/master/deploy.
The files are numbered and can complete the deployment process in order, where:
file name | functionality | notes |
---|---|---|
1.clusterrole-and-binding.yaml | Create a user and role with corresponding operation permissions in the k8S cluster | No further input is required |
2.install-kubernetes-gatewayapi-CRDs.yaml | Install the gateway API CRD and admission deployments | No further input is required |
3.deploy-bigip-kubernetes-gateway-controller.yaml | Deploy bigip-kubernetes-gateway controller | Required inputs by user to change BIGIP password: , BIGIP Configurations in bigips: and image version in image: |
Execute the kubectl
command separately in order:
$ kubectl apply -f 1.clusterrole-and-binding.yaml
$ kubectl apply -f 2.install-kubernetes-gatewayapi-CRDs.yaml
$ kubectl apply -f 3.deploy-bigip-kubernetes-gateway-controller.yaml
After doing them, the bigip-kubernetes-gateway controller runs as a pod in kube-system
namespace of the kubernetes cluster watching CRUD events for gateway-related resources.
- View deployment results via
kubectl get deployment -n kube-system
. - View the run log via
kubectl logs -f deployment/bigip-kubernetes-gateway -c bigip-kubernetes-gateway-pod -n kube-system
For configuration defails in mentioned yaml files, see Controller Parameters.
Last update: July 26, 2023 15:24:58
Created: November 20, 2022 11:45:55
Created: November 20, 2022 11:45:55