Table of Contents
Kubernetes – Calico 설치하기
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
설치하기
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
k get po -n kube-system
NAME READY STATUS RESTARTS AGE
calico-kube-controllers-7bdbfc669-mfdbp 1/1 Running 0 55m
calico-node-4rml2 1/1 Running 0 51m
calico-node-kv8z8 1/1 Running 0 50m
calico-node-lg7ch 1/1 Running 0 51m
calico-node-sfr5f 1/1 Running 0 50m
calico-node-vmd5s 1/1 Running 0 51m
......
k logs calico-node-4rml2 -n kube-system
......
bird: Mesh_172_16_0_201: State changed to feed
bird: Mesh_172_16_0_202: State changed to feed
bird: Mesh_172_16_0_203: State changed to feed
bird: Mesh_172_16_0_205: State changed to feed
bird: Mesh_172_16_0_201: State changed to up
bird: Mesh_172_16_0_202: State changed to up
bird: Mesh_172_16_0_203: State changed to up
bird: Mesh_172_16_0_205: State changed to up
2023-01-10 05:42:50.004 [INFO][100] felix/health.go 242: Overall health status changed newStatus=&health.HealthReport{Live:true, Ready:true
curl -L https://github.com/projectcalico/calico/releases/download/v3.24.5/calicoctl-linux-amd64 -o calicoctl
chmod 700 calicoctl
sudo mv calicoctl /usr/bin/
sudo calicoctl node status
Calico process is running.
IPv4 BGP status
+--------------+-------------------+-------+----------+-------------+
| PEER ADDRESS | PEER TYPE | STATE | SINCE | INFO |
+--------------+-------------------+-------+----------+-------------+
| 172.16.0.202 | node-to-node mesh | up | 05:42:26 | Established |
| 172.16.0.203 | node-to-node mesh | up | 05:42:25 | Established |
| 172.16.0.204 | node-to-node mesh | up | 05:42:47 | Established |
| 172.16.0.205 | node-to-node mesh | up | 05:42:38 | Established |
+--------------+-------------------+-------+----------+-------------+
IPv6 BGP status
No IPv6 peers found.
node 에서 Pod 접속 테스트
pod 접속을 테스트합니다.
k get po -n argocd -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
argocd-application-controller-0 1/1 Running 0 21h 192.168.1.196 es-search04 <none> <none>
argocd-applicationset-controller-6f8bd46d57-nbn6z 1/1 Running 0 21h 192.168.140.4 es-search05 <none> <none>
argocd-dex-server-7b64b5456b-xqc4b 1/1 Running 0 21h 192.168.1.197 es-search04 <none> <none>
argocd-notifications-controller-6d8d47c47b-7l84q 1/1 Running 0 21h 192.168.1.193 es-search04 <none> <none>
argocd-redis-847d5bc57c-554mk 1/1 Running 0 21h 192.168.140.5 es-search05 <none> <none>
argocd-repo-server-685bbbf85c-jdhhl 1/1 Running 0 21h 192.168.140.3 es-search05 <none> <none>
argocd-server-66fcf976bf-fxndj 1/1 Running 0 21h 192.168.1.195 es-search04 <none> <none>
curl http://192.168.1.195:8080/
<a href="https://192.168.1.195:8080/">Temporary Redirect</a>.
node 간 Pod 접속 테스트
aaa
Troubleshooting
여기 를 참조하여 오류를 해결한다.
https://velog.io/@200ok/Kubernetes-Calico-CNI-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0