참고한 것들
개요
- Cilium 이 kube-proxy 를 대체할 수 있다는 이야기는 오래전부터 내려온 도시전설이었는데, 우리도 한번 해보자.
1. Kube-proxy 제거
- 우선 kube-proxy 를 제거한다.
- 처음부터 kube-proxy 없이 클러스터를 생성하고자 한다면, 이거 를 참고하자.
kubectl -n kube-system delete ds kube-proxy
kubectl -n kube-system delete cm kube-proxy- 그리고 iptables rule 들도 싹싹김치해준다.
iptables-save | grep -v KUBE | iptables-restore
ip6tables-save | grep -v KUBE- | ip6tables-restore2. Helm value 업데이트
- 요놈들을 추가해주면 된다.
kubeProxyReplacement: true
k8sServiceHost: "{{Kube-apiserver 엔드포인트 (IP 혹은 도메인)}}"
k8sServicePort: 6443- 그리고 helm 으로 설치:
helm -n system-cilium upgrade --install cilium cilium/cilium -f cilium.yaml