debugging and troubleshooting connectivity issues with auth policies
Designs
- Show closed items
Relates to
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Andrew Shoell added to epic big-bang&159 (closed)
added to epic big-bang&159 (closed)
- Andrew Shoell set weight to 2
set weight to 2
- Andrew Shoell changed iteration to Big Bang Iterations Oct 17, 2023 - Oct 30, 2023
changed iteration to Big Bang Iterations Oct 17, 2023 - Oct 30, 2023
- Andrew Shoell changed milestone to %2.13.0
changed milestone to %2.13.0
- Andrew Shoell added kindchore minio priority6 statusdoing teambigbang labels
added kindchore minio priority6 statusdoing teambigbang labels
- Andrew Shoell assigned to @andrewshoell
assigned to @andrewshoell
- Andrew Shoell marked this issue as related to big-bang/bigbang#1668 (closed)
marked this issue as related to big-bang/bigbang#1668 (closed)
- Author Owner
with minio being deployed with the branch at 51-create-minio-authorization-policy-for-tempo. Then turning on and off the
tempo.enabled
andistio.console.enabled
to test that those will allow and disallow traffic. NOTE: for that to work you must haveistion.hardening.enabled
set to true for those to work, it is by default, but if you set that to false none of the policies will be created and everything will be allowed.Edited by Andrew Shoell - Andrew Shoell added statusreview label and removed statusdoing label
added statusreview label and removed statusdoing label
- Author Owner
I did not copy any of this work over to the tempo branch, that will still have to be worked once it is approved
- Andrew Shoell closed
closed
- Author OwnerResolved by Andrew Shoell
just wanted to add some testing notes for minio specifically:
deploy all of the auth policies (default-disables.yaml is optional). Make sure to include the ingress-certs
default-disables.yaml
kiali: enabled: false kyverno: enabled: false kyvernoPolicies: enabled: false values: validationFailureAction: "audit" kyvernoReporter: enabled: false promtail: enabled: false loki: enabled: false neuvector: enabled: false values: k3s: enabled: true tempo: enabled: false monitoring: enabled: false grafana: enabled: false
tempo.yaml
tempo: enabled: true sourceType: "git" git: repo: "https://repo1.dso.mil/big-bang/product/packages/tempo.git" path: "chart" addons: minio: enabled: true git: repo: "https://repo1.dso.mil/big-bang/product/packages/minio.git" path: "chart" tag: null branch: "51-create-minio-authorization-policy-for-tempo" values: istio: enabled: true hardened: enabled: true tempo: enabled: true metricsServer: enabled: false
- Modify your hosts and add
minio-api.bigbang.dev
to the bigbang entry. - Look for an XML response from
curl -L minio-api.bigbang.dev
. - Delete the
public-ingressgateway-minio-authz-policy
(this is simulating passingistio.console.enabled
as false). - Look for an RBAC denied error from
curl -L minio-api.bigbang.dev
. - Get a pod shell for tempo-tempo-*
- Look for an XML response from
curl -L minio.minio.svc
. - Delete the
tempo-minio-authz-policy
(this is simulating passingtempo.enabled
as false). - Look for an RBAC denied error from
curl -L minio.minio.svc
.
Edited by Andrew Shoell - Modify your hosts and add
1 reply Last reply by Andrew Shoell
- Andrew Shoell reopened
reopened
- Andrew Shoell added statusdoing label and removed statusreview label
added statusdoing label and removed statusreview label
- Author Owner
we updated to not include the
istio.hardening.ingressAuthorizationPoliciesEnabled
and just base it on if a gateway was passed - Andrew Shoell mentioned in merge request !116 (merged)
mentioned in merge request !116 (merged)
- Andrew Shoell closed
closed
- Andrew Shoell mentioned in issue harbor#38 (closed)
mentioned in issue harbor#38 (closed)
- Andrew Shoell mentioned in issue metrics-server#25 (closed)
mentioned in issue metrics-server#25 (closed)
- Andrew Shoell mentioned in issue vault#57 (closed)
mentioned in issue vault#57 (closed)