Cilium is a collection of essential applications required to make TKS functional when using Cilium and Gateway API.
Gateway API is a gateway Ingress solution for Kubernetes. You might need to run apply a second time as kubectl
will likely fail to create some resources until the CRDs are available.
kubectl kustomize --enable-helm gateway-api | kubectl apply -f-
Cilium is the preferred CNI when using TKS; most of the applications in this repository assume it is being used.
kubectl kustomize --enable-helm cilium | kubectl apply -f-
Cilium will not be completely ready until you approve the necessary Certificate Signing Requests. This can be done manually with kubectl certificate approve
, or you can use Kubelet CSR Approver.
kubectl kustomize --enable-helm ../misc/kubelet-csr-approver | kubectl apply -f-