From 1da0d8f2e7640bf153a857b88614234a2527411b Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Sun, 16 May 2021 22:51:12 +0200 Subject: [PATCH] ++bgp --- v3-calico/README.md | 50 +++++++++++++++++++++++++++++++++++++++ v3-calico/bgp-place7.yaml | 21 ++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 v3-calico/README.md create mode 100644 v3-calico/bgp-place7.yaml diff --git a/v3-calico/README.md b/v3-calico/README.md new file mode 100644 index 0000000..fdd91f2 --- /dev/null +++ b/v3-calico/README.md @@ -0,0 +1,50 @@ +## Steps + +- Boot Alpine +- Configure with cdist + +## Control plane + +``` +kubeadm init --skip-phases=addon/kube-proxy --service-cidr 2a0a:e5c0:13:aaa::/108 --pod-network-cidr 2a0a:e5c0:13:bbb::/64 +``` + +## Worker nodes + +``` +kubeadm join [2a0a:e5c0:13:0:225:b3ff:fe20:38cc]:6443 --token bw3x98.chp31kcgcd4b5fpf --discovery-token-ca-cert-hash sha256:d99d8d9d28a74a268e1c080d19aaed210b1a0ab4d5bbf4dfc07a06494926fa69 + +``` + +## CNI/networking + +``` +kubectl apply -f calico.yaml +``` + +Warning: needs to be updated: + +``` +serviceaccount/calico-kube-controllers created +Warning: policy/v1beta1 PodDisruptionBudget is deprecated in v1.21+, unavailable in v1.25+; use policy/v1 PodDisruptionBudget +poddisruptionbudget.policy/calico-kube-controllers created +``` + +Checking pods: + +``` +[21:53] server47.place7:~/v3-calico# kubectl -n kube-system get pods +NAME READY STATUS RESTARTS AGE +calico-kube-controllers-6d8ccdbf46-4xzz9 0/1 Pending 0 60s +calico-node-5gkp9 0/1 Init:0/3 0 60s +calico-node-8lct9 0/1 Init:0/3 0 60s +calico-node-jmjhn 0/1 Init:0/3 0 60s +calico-node-krnzr 0/1 Init:ErrImagePull 0 60s +coredns-558bd4d5db-4rvrf 0/1 Pending 0 3m40s +coredns-558bd4d5db-g9lbx 0/1 Pending 0 3m40s +etcd-server47 1/1 Running 0 3m56s +kube-apiserver-server47 1/1 Running 0 3m55s +kube-controller-manager-server47 1/1 Running 0 3m56s +kube-scheduler-server47 1/1 Running 0 3m55s +[21:54] server47.place7:~/v3-calico# +``` diff --git a/v3-calico/bgp-place7.yaml b/v3-calico/bgp-place7.yaml new file mode 100644 index 0000000..2b089e0 --- /dev/null +++ b/v3-calico/bgp-place7.yaml @@ -0,0 +1,21 @@ +--- +apiVersion: projectcalico.org/v3 +kind: BGPConfiguration +metadata: + name: default +spec: + logSeverityScreen: Info + nodeToNodeMeshEnabled: true + asNumber: 213081 + serviceClusterIPs: + - cidr: 2a0a:e5c0:13:aaa::/108 + serviceExternalIPs: + - cidr: 2a0a:e5c0:13:aaa::/108 +--- +apiVersion: projectcalico.org/v3 +kind: BGPPeer +metadata: + name: red-place7 +spec: + peerIP: 2a0a:e5c0:13::42 + asNumber: 213081