UNCLASSIFIED - NO CUI

Integrated bb-common

General MR

Summary

  • Updated gluon to 0.9.8
  • Integrated bb-common and replaced static resources with dynamically generated bb-common resources

Relevant logs/screenshots

Before Integration:

kubectl get ap -n bbctl

NAME                        ACTION   AGE
allow-intranamespace-bctl   ALLOW    50m

kubectl get se -n bbctl

NAME                            HOSTS                                                                                                     LOCATION        RESOLUTION   AGE
cypress-service-entries-bbctl   ["registry.npmjs.org","download.cypress.io","cdn.cypress.io","repo1.dso.mil","grafana.dev.bigbang.mil"]   MESH_EXTERNAL   DNS          50m

After Integration:

kubectl get netpol -n bbctl

NAME                                                          POD-SELECTOR                                      AGE
allow-egress-from-bbctl-bigbang-policy-to-kubeapi             app.kubernetes.io/name=bbctl-bigbang-policy       131m
allow-egress-from-bbctl-bigbang-preflight-to-kubeapi          app.kubernetes.io/name=bbctl-bigbang-preflight    131m
allow-egress-from-bbctl-bigbang-status-to-kubeapi             app.kubernetes.io/name=bbctl-bigbang-status       131m
allow-egress-from-bbctl-bigbang-updater-to-bigbang-releases   app.kubernetes.io/name=bbctl-bigbang-updater      4m56s
allow-egress-from-bbctl-bigbang-updater-to-kubeapi            app.kubernetes.io/name=bbctl-bigbang-updater      131m
allow-egress-from-bbctl-bigbang-updater-to-private-registry   app.kubernetes.io/name=bbctl-bigbang-updater      17m
allow-egress-from-bbctl-bigbang-violations-to-kubeapi         app.kubernetes.io/name=bbctl-bigbang-violations   131m
default-egress-allow-all-in-ns                                <none>                                            131m
default-egress-allow-istiod                                   <none>                                            131m
default-egress-allow-kube-dns                                 <none>                                            131m
default-egress-deny-all                                       <none>                                            131m
default-ingress-allow-all-in-ns                               <none>                                            131m
default-ingress-allow-prometheus-to-istio-sidecar             <none>                                            131m
default-ingress-deny-all                                      <none>                                            131m

kubectl get ap -n bbctl

NAME                            ACTION   AGE
default-authz-allow-all-in-ns   ALLOW    7m57s
default-authz-allow-nothing              7m57s

kubectl get se -n bbctl

NAME                   HOSTS                                                                                              LOCATION        RESOLUTION   AGE
bbctl-external         ["repo1.dso.mil","registry1.dso.mil","umbrella-bigbang-releases.s3-us-gov-west-1.amazonaws.com"]   MESH_EXTERNAL   DNS          130m
bbctl-tests-external   ["grafana.dev.bigbang.mil"]                                                                        MESH_EXTERNAL   DNS          130m

kubectl get pa -n bbctl

NAME                MODE     AGE
default-peer-auth   STRICT   8m10s

Manually ran all pods, validated they all completed without issue, and verified istio-proxy logs were clean on all:

kubectl get po -n bbctl

NAME                                            READY   STATUS      RESTARTS   AGE
bbctl-bbctl-bigbang-policy-29514000-dvkff       0/2     Completed   0          47m
bbctl-bbctl-bigbang-policy-manual-cqpbz         0/2     Completed   0          17s
bbctl-bbctl-bigbang-preflight-29514000-52h4h    0/2     Completed   0          47m
bbctl-bbctl-bigbang-preflight-manual-nwk64      0/2     Completed   0          16s
bbctl-bbctl-bigbang-status-29514000-nk69t       0/2     Completed   0          47m
bbctl-bbctl-bigbang-status-manual-ln7bc         0/2     Completed   0          16s
bbctl-bbctl-bigbang-updater-29514000-q7f7x      0/2     Completed   0          47m
bbctl-bbctl-bigbang-updater-manual-ndxhf        0/2     Completed   0          16s
bbctl-bbctl-bigbang-violations-29514000-6q8tf   0/2     Completed   0          47m
bbctl-bbctl-bigbang-violations-manual-66pbm     0/2     Completed   0          15s

Validated Dashboards:

image

image

image

Note: Metrics-Server addon was crashing causing Metrics to show up as red; This was showing the same prior to the upgrade/changes

image

image

image

Linked Issue

issue

Upgrade Notices

BBCTL is now leveraging our bb-common integration for network policies and all istio-related resources. Please refer to this blog post for additional information on the integration.

As part of the integration a new package level definition has been created called private-registry which enables outbound access to external registries for the bbctl-bigbang-updater cronjob. By default this definition is already set up to allow it to repo1.dso.mil and registry1.dso.mil so no action is needed if these are the only registries in use.

Umbrella Branch

bbctl-bb-common

Edited by Jimmy Bourque

Merge request reports

Loading