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-