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

Feature Request: As a member of the Shares Service team, I need to know how to automate the deployment of in-cluster shared services using GitHub Actions, so that I don’t have to it manually. #28

Open
bahramr opened this issue Mar 29, 2022 · 1 comment
Assignees

Comments

@bahramr
Copy link
Collaborator

bahramr commented Mar 29, 2022

Description:
Add the code and document the steps to deploy the shared-services using GitHub Actions. The Shared Services team is responsible for maintaining the overall health of the AKS clusters and the common components that run on them, such as monitoring, networking, security and other utility services. We need to provide sample code and guidance for how to bootstrap these services as part of the initial AKS deployment and also how to automate their on-going life-cycle management. These shared services, may be AKS add-ons such as AAD Pod identity or Secret Store CSI Driver Provider, 3rd party such as Prisma defender or Splunk daemonsets, or open source such as KEDA, External-dns or Cert-manager. Make it clear what

Acceptance Criteria:

  1. Complete github actions pipeline can be found in the workflows folder of the repo aks-baseline-automation. At a minimum deploy the ingress controller traefik through this workflow pipeline, meaning automating these steps: https://github.com/mspnp/aks-baseline/blob/main/09-secret-management-and-ingress-controller.md.
  2. Readme file has been created detailing how to use the pipeline here: https://github.com/Azure/aks-baseline-automation/blob/main/shared-services/shared-services-workflow.md
@carmodyquinnms
Copy link
Collaborator

Meeting with @bahramr
This will be a raw deployment of the
either use az aks run command to apply the consolidate deployment yamls.
Want this done like the one Gordon has. The actual workflow that goes with it.
https://github.com/Azure/aks-baseline-automation/blob/main/docs/app-azurevote-helmruncmd.md

Here is the workflow
https://github.com/Azure/aks-baseline-automation/blob/main/.github/workflows/App-AzureVote-HelmRunCmd.yml

Name all of them shared-services-* (do ingress-nginx to deploy).

Here is acceptance criteria
aks-baseline-automation/shared-services

there is readme in shared-service folder
Make sure to include docs in and update the readme.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants