Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Venafi Enhanced Issuer config + chart docs update #430

Merged
merged 4 commits into from
Apr 27, 2023

Conversation

hawksight
Copy link
Contributor

@hawksight hawksight commented Apr 26, 2023

  • Adds ability to read VenafiIssuer and VenafiClusterIssuer resources to RBAC
  • Adds VenafiIssuer and VenafiClusterIssuer to config
  • Correct Typo in Notes
  • Add extra log check in notes section
  • Make ConfigMap & Secret Volumes required.
  • Update agent version to v0.1.39 after updates from trivy scan vulnerability results #307
  • Correct Chart.yaml Application version as well.
  • Documentation update to chart README, now matching content here
  • Update version of helm-docs used to match latest available
  • Edited comments in values file to clean up some of the auto generated docs

Closes #422

Pic showing that using this version of the chart I do indeed have a VenafiIssuer in TLSPK, a.k.a JSS:
Screenshot from 2023-04-26 14-52-02

I've tested my install but would appreciate someone else giving it a run over as well.

@hawksight hawksight self-assigned this Apr 26, 2023
@jetstack-bot jetstack-bot added the size/M Denotes a PR that changes 30-99 lines, ignoring generated files. label Apr 26, 2023
@jetstack-bot jetstack-bot added size/L Denotes a PR that changes 100-499 lines, ignoring generated files. and removed size/M Denotes a PR that changes 30-99 lines, ignoring generated files. labels Apr 26, 2023
Copy link
Member

@sitaramkm sitaramkm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some quick comments for consideration

@@ -2,136 +2,151 @@

Jetstack Secure Agent
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you update this to read TLS Protect for Kubernetes Agent

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree this should be done, but I think that change will be much larger than just the title. To the extent of this repository being renamed or even moved to be under Venafi Organisation.
I will follow up with product to see where this is on their roadmap.

The helm chart is an OCI chart artifact hosted on both EU and US registries:

- `oci://eu.gcr.io/jetstack-secure-enterprise/charts/jetstack-agent`
- `oci://us.gcr.io/jetstack-secure-enterprise/charts/jetstack-agent`
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Outside of this doc update, can we confirm that we have a proper process in place to make sure both eu.gcr.io and us.gcr.io are in sync. Last I checked there were some images that were only on eu.gcr.io

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we do have a process built in enterprise builds just pending a final review and merge here https://github.com/jetstack/enterprise-builds/pull/104

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @SpectralHiss - yes @sitaramkm please see that thread regarding this issue. The current 0.1.0 version of the chart is there because Houssem was proving out his work on publishing the chart, which may have only went to the eu registry. Hopefully once that PR is merged, all future versions will go to both registries.

deploy/charts/jetstack-agent/README.md Outdated Show resolved Hide resolved
@@ -5,54 +5,122 @@

## Additional Information

The Jetstack secure agent helm chart installs the Kubernetes agent that connects to The TLS Protect For Kubernetes platform.
The Jetstack Secure agent helm chart installs the Kubernetes agent that connects to the TLS Protect For Kubernetes (TLSPK) platform.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The TLS Protect for Kubernetes agent Helm chart

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think I caught this with my latest commit

Copy link
Contributor

@tfadeyi tfadeyi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@hawksight
Copy link
Contributor Author

@sitaramkm - I made a couple tweaks to use TLSPK_REGISTRY env var for a configurable registry.
Most of the docs added are a copy of the [documentation](export TLSPK_REGISTRY="eu.gcr.io/jetstack-secure-enterprise") added in the last week or two. (So will need to make the same tweak over there too)

I very nearly just linked to the website but thought it was nice to have a copy with the chart so it was a complete package.

Regarding naming, lets keep that for a separate thread because the scope of that could be huge. I've added #431 to be a catch all for renaming / branding discussions.

Copy link

@SpectralHiss SpectralHiss left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice work

@hawksight hawksight merged commit ae4da81 into master Apr 27, 2023
@hawksight hawksight deleted the pf/chart-vei-rbac branch April 27, 2023 11:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
size/L Denotes a PR that changes 100-499 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

feat: Add venafi enhanced issuer to chart
5 participants