olga-mir / k8s-multi-cluster

Experiments with multi cluster patterns
Apache License 2.0
7 stars 0 forks source link

Add Kong and Kubernetes Cluster Federation #4

Closed olga-mir closed 2 years ago

olga-mir commented 2 years ago

install all the clusters: kind -> AWS mgmt cluster -> workload cluster.

mgmt cluster: FluxCD, CAPI, kubefed. workload cluster: FluxCD, kong

%
% ######      AWS Management Cluster
%
% k config get-contexts
CURRENT   NAME              CLUSTER     AUTHINFO     NAMESPACE
          dev-admin@dev     dev         dev-admin
          kind-kind         kind-kind   kind-kind
*         mgmt-admin@mgmt   mgmt        mgmt-admin
% k get pods -A | grep -v kube-system
NAMESPACE                           NAME                                                                      READY   STATUS    RESTARTS   AGE
capa-system                         capa-controller-manager-68655647dc-krlxm                                  1/1     Running   0          49m
capi-kubeadm-bootstrap-system       capi-kubeadm-bootstrap-controller-manager-58db4b5555-hgrbc                1/1     Running   0          49m
capi-kubeadm-control-plane-system   capi-kubeadm-control-plane-controller-manager-86c4dcbc4c-2cdkw            1/1     Running   0          49m
capi-system                         capi-controller-manager-7985b86b97-kjph8                                  1/1     Running   0          49m
cert-manager                        cert-manager-848f547974-ptz66                                             1/1     Running   0          51m
cert-manager                        cert-manager-cainjector-54f4cc6b5-wrzrk                                   1/1     Running   0          51m
cert-manager                        cert-manager-webhook-7c9588c76-pjcsd                                      1/1     Running   0          51m
flux-system                         helm-controller-68686dc594-529fs                                          1/1     Running   0          12m
flux-system                         kustomize-controller-6b565c6c5d-hkbhs                                     1/1     Running   0          12m
flux-system                         notification-controller-6c656746-6hrvf                                    1/1     Running   0          12m
flux-system                         source-controller-c65ddffbb-pjbd4                                         1/1     Running   0          12m
kube-federation-system              kubefed-admission-webhook-75b96bbcdb-f4rnm                                1/1     Running   0          11m
kube-federation-system              kubefed-controller-manager-58978c7cdb-bkbxw                               1/1     Running   0          10m
kube-federation-system              kubefed-controller-manager-58978c7cdb-pndzd                               1/1     Running   0          10m
%
% ######      Workload Cluster
%
% k config use-context dev-admin@dev
Switched to context "dev-admin@dev".
% flux get all
NAME                            REVISION                                SUSPENDED       READY   MESSAGE
gitrepository/flux-system       feature/kubefed-and-kong/c532aa4        False           True    stored artifact for revision 'feature/kubefed-and-kong/c532aa463f4c50088751fa0f6bb2a2b9ab32b297'

NAME                    REVISION                                                                SUSPENDED       READY   MESSAGE
helmrepository/kong     88d3b67840c3f22102541243a73a583b47d21ecbb49ec126ed1798d6eb393282        False           True    stored artifact for revision '88d3b67840c3f22102541243a73a583b47d21ecbb49ec126ed1798d6eb393282'

NAME                    REVISION        SUSPENDED       READY   MESSAGE
helmchart/kong-kong     2.8.2           False           True    pulled 'kong' chart with version '2.8.2'

NAME                            REVISION                                SUSPENDED       READY   MESSAGE
kustomization/flux-system       feature/kubefed-and-kong/c532aa4        False           True    Applied revision: feature/kubefed-and-kong/c532aa4
kustomization/infrastructure    feature/kubefed-and-kong/c532aa4        False           True    Applied revision: feature/kubefed-and-kong/c532aa4
kustomization/tenants           feature/kubefed-and-kong/c532aa4        False           True    Applied revision: feature/kubefed-and-kong/c532aa4

% k get pod -A | grep -v kube-system
NAMESPACE     NAME                                                                      READY   STATUS    RESTARTS   AGE
flux-system   helm-controller-68686dc594-fwn6p                                          1/1     Running   0          18m
flux-system   kustomize-controller-6b565c6c5d-nb2nq                                     1/1     Running   0          18m
flux-system   notification-controller-6c656746-pfqb2                                    1/1     Running   0          18m
flux-system   source-controller-c65ddffbb-98llw                                         1/1     Running   0          18m
kong          kong-kong-6c746dfcfb-hjl9b                                                2/2     Running   2          16m