Git Product home page Git Product logo

enterprise-scale-for-aks's People

Contributors

arielram99 avatar bahramr avatar desreela avatar infosatheesh2020 avatar jefferymitchell avatar lastcoolnameleft avatar mattleach25 avatar mattleach2512 avatar microsoftopensource avatar mosabami avatar nithinrad avatar pratiksharma-dev avatar shubhammicrosoft1 avatar techbunny avatar welasco avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

enterprise-scale-for-aks's Issues

[FEATURE] Add architectural diagram to the repo

Hi Guy and Ayobami,

The conversations that I have with customers are often using PowerPoint, since it allows us to customize design based on the customer's situation. For example, starting with the PowerPoint slide attached.

There isn't a specific diagram from docs.microsoft.com that I need in PowerPoint form right now, but I often recreate them in PowerPoint manually, so it would be great if there was a more efficient way, such as being able to download the diagram from docs.

Do you think these would become more available in either PowerPoint or Visio format?

Customizability of the diagrams is important, and I think providing customizable diagrams (e.g. in Visio/PowerPoint format) would increase usage of the content in the Cloud Adoption Framework and ESLZ, not only by Microsoft employees supporting customers/partners, but also customers and partners themselves.

Mixed description for Container Registry Private Link and Key Vault Secret access

Option for kubenet in the Terraform template

Most Enterprise customers use kubenet to preserve IP addresses . This template uses Azure CNI. It would be good to capture an option to pass in kubenet and also any downstream impact that it might cause on the other components.

[BUG] Hardcoded subscription id in Parameters file.

In the step: https://github.com/Azure/Enterprise-Scale-for-AKS/blob/main/Scenarios/AKS-Secure-Baseline-PrivateCluster/ARM/03-Setup-supporting-components.md

There is a hardcoded value for the subscription in:

https://github.com/Azure/Enterprise-Scale-for-AKS/blob/main/Scenarios/AKS-Secure-Baseline-PrivateCluster/ARM/Infrastructure-Deployment/Supporting-components/Parameters/aks-eslz-containerregistry.parameters.json#L24

To Reproduce
Steps to reproduce the behavior:

# az deployment group create --name ACR --resource-group $SUPPORTING_RESOURCEGROUP --template-file ../Templates/aks-eslz-containerregistry.template.json --parameters @aks-eslz-containerregistry.parameters.json

(DeploymentFailed) At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/DeployOperations for usage details.                                     [1m-25.5s]

If you look at the deployment, this is the following error:

{"code":"DeploymentFailed","message":"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/DeployOperations for usage details.","details":[{"code":"LinkedAuthorizationFailed","message":"The client has permission to perform action 'Microsoft.Network/virtualNetworks/subnets/join/action' on scope '/subscriptions/df8428d4-bc25-4601-b458-1c8533ceec0b/resourcegroups/aks-eslz-arm/providers/Microsoft.Network/privateEndpoints/acr-pe', however the current tenant '72f988bf-86f1-41af-91ab-2d7cd011db47' is not authorized to access linked subscription '82e70289-bf40-45f9-8476-eab93d2031f4'."}]}

Expected behavior
If I replaced 82e70289-bf40-45f9-8476-eab93d2031f4 with my subscription, it works.

Document the differences with AKS secure baseline

It would be helpful if we could document the exact set of differences with AKS secure baseline (Terraform, more modular etc.). The ask is important since customers might have already referred the secure baseline in some capacity as a starting point.

08-Workload - Helm package bitnami image can't find source image

In the docs, you have to deploy a helm package that includes Bitnami:

helm repo add bitnami https://charts.bitnami.com/bitnami

helm install ratings bitnami/mongodb --namespace ratingsapp --set auth.username=,auth.password=,auth.database=ratingsdb

After deployment, in the ratingsapp namespace, the pod ratings-mongodb-client will not run, it has ImagePullBackOff error:

Warning Failed 19m (x4 over 21m) kubelet Failed to pull image "docker.io/bitnami/mongodb:4.4.10-de": rpc error: code = NotFound desc = failed to pull and unpack image "do
cker.io/bitnami/mongodb:4.4.10-de": failed to resolve reference "docker.io/bitnami/mongodb:4.4.10-de": docker.io/bitnami/mongodb:4.4.10-de: not found

This is more than likely coming from the chart being downloaded, but it is not accessible.

I am not sure if this container is needed, but if it is, this needs to be corrected.

Policies reference

I think this part is a bit misleading: "The policies applied by the platform foundation would trickle down to the Enterprise-scale for AKS landingzone subscription."
There is a "Platform" management group, but policies applied to the Platform management group are not inherited in the Landing zones management group.

Impact of installing AKS add-ons which don't exist in Terraform

There are a few add-ons like azure pod identity, azure key vault csi driver secret store and similar which dont exist in Terraform. Request to document the impact of using those as part of the provisioning process. Ex - they would get deleted if the terraform script is run again etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.