Releases: mathieu-benoit/acm-workshop
v0.1.0
Based on the adoption of this workshop by both Googlers and customers, major updates based on feedback have been made with this release. Thanks everyone! Really glad to announce that the release v0.1.0
is out! 🎉
The focus was mainly on improving the usability of this workshop while adding more content.
What's Changed
- Rename the title of this workshop from Anthos Config Management Workshop to ACM/ASM Workshop
- Review the names of Host project and Tenant project (before it was respectively Config Controller project and GKE project)
- Review the Artifact Registry section and interaction with the GKE cluster in order to get a private container registry setup
- Add more Policies and now use the default Policy Controller library
- Create a Monitoring section with dedicated pages to monitor ASM version, trace apps, monitor apps health and security, monitor WAF rules, etc.
- Do not use
--man-block
anymore on the Config Controller instance in order to simplify the experience with Cloud Shell - Use ASM Managed data plane
- Enable Anthos API in order to get access to Security and ASM UI features
- Add a dedicated section on the Create Tenant project page in order to fix and work around the limitation when you can't assign the
roles/billing.user
role to the Config Controller's Google service account - Use ACM 1.11.2 for the GKE cluster in Tenant project
- Add a Shift-left section on some pages in order to illustrate the
Constraints
evaluation in GitHub actions - Remove the
config-sync
folder in GitHub repositories, not anymore needed since a Config Sync's issue has been fixed - Add a Tags link in the navigation bar
- Add a Release notes link in the navigation bar
Full Changelog: 4d2e1aa...a061458
If you have already deployed this workshop, it will be easier, better and faster to start it again from the beginning as a lot of files and folders have been updated to accomodate all these necessary updates.
Thanks for your continuing feedback!
v0.0.8
What's Changed
- ACM 1.11.1 for the GKE cluster
- Remove
apiVersion
field inresourceRef
because it's now optional since KCC 1.83 - Replace
istio.io/rev
label byistio-injection
label to simplify the experience with ASM sidecar proxies injection - More explanations about the
billing.user
role restrictions and alternatives (Argolis, etc.)
Full Changelog: 59e90b9...4d2e1aa
v0.0.7
What's Changed
- Document more options for Config Controller's regions:
northamerica-northeast1
,asia-northeast1
,europe-north1
andaustralia-southeast1
- Fix
whereami
ManagedCertificate
's namespace - Remove legacySchema: true
from
ConstraintTemplates` because not leveraged - Add
asm-ingressgateway
Deployment
depends-onControlPlaneRevision
- Add instruction to create default VPC if not present for Config Controller
- Change to folder tab first, organization tab second, the former is the most commonly used.
Full Changelog: 8a1b604...59e90b9
v0.0.6
What's Changed
- More
depends-on
annotations, now 34 KCC resources have this annotation. In the 2 GitHub repositories: Org and GKE Project. - Add Mermaid charts to illustrate these
depends-on
annotations. - Use
projectRef
instead ofproject-id
inServiceUsage
+ useresourceID
to avoid duplicate name in the same namespace (i.e. inconfig-control
)
Full Changelog: 14ba194...8a1b604
v0.0.5
What's Changed
- With ACM 1.11.0 now supported by Config Controller, the KCC resources have now the new
depends-on
annotation when appropriate. 22 KCC resources have thisdepends-on
annotation.
Full Changelog: 424b238...14ba194
v0.0.3
What's Changed
Kustomize
support for OnlineBoutiqueKustomize
support for Whereami- Config Controller's
RootSync
is now a private GitHub repository (SSH Key pair) for more security (the only one having "sensitive" information so far - the other repositories are still public) - Config Sync's
RepoSync
withedit
ClusterRole
for Istio resources instead ofcluster-admin
(to follow the least privilege principle) ConfigManagement
1.11.0
for the GKE cluster (not yet for Config Controller)- Add default
deny-all
AuthorizationPolicy
inistio-system
for the Mesh instead of per namespace - Add credits page under the overview section to callout the contents and authors who inspired this workshop
- Add release notes link on homepage
Full Changelog: ee4761d...cea32e7
v0.0.4
What's Changed
gh repo create --private
for Org repo- Fix other frictions and typos in "Set up Config Controller" section
Full Changelog: cea32e7...424b238
v0.0.2
Official first public release where end-users can run this workshop end to end! 🎉
Full Changelog: f95141b...ee4761d
v0.0.1
Initial release with initial basic/empty acm-workshop website