Giter VIP home page Giter VIP logo

aks-baseline-windows's Introduction

AKS Windows Baseline

This repository demonstrates recommended ways to deploy and manage Windows workloads on AKS. To learn more about how enterprises can look at setting up their team and manage in terms of a separation of concerns and automation / CI/CD,please take a look at our Automation baseline repo.

This repository is a part of the AKS Landing zone accelerator, an open-source collection of ARM, Bicep and Terraform templates that represent the strategic design path and target technical state for an Azure Kubernetes Service (AKS) deployment. Head over there to started.

Our baseline architecture, which is our Secure Baseline Private Cluster scenario is available in the Scenarios folder and uses the architecture below.

architecture diagram

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

Next steps:

Follow a scenario driven tutorial within this repo

Pick the available Secure baseline private cluster scenario below.

▶️ Windows Secure Baseline in a Private Cluster

aks-baseline-windows's People

Contributors

ashis303 avatar bahramr avatar dcint avatar ibersanoms avatar joselcaguilar avatar mosabami avatar nithyanathanr avatar

Stargazers

 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

aks-baseline-windows's Issues

Add dedicated subnets

Need dedicated subnets for:

  • Windows nodepool
  • Private endpoints
  • internal load balancer

**See feedback below **
Why are service endpoints enabled on the subnet? (align with AKS baseline)

Missing dedicated subnet for private endpoints (align with AKS baseline)

Missing dedicated subnet for internal load balancer(s) (align with AKS baseline)

Honestly a bit surprised that you don’t have a dedicated subnet for the windows nodepool. I know that nodepool can co-exist in the same subnet as the system nodepool, but I would have anticipated guidance to add isolation. This would allow you to target firewall rules for windows nodes properly and distinctly from system nodes – which right now are just all comingled ☹.

Noticed that you didn’t use IPGroups to capture the nodepool subnet. This is fine, but is different than the implementation in the AKS Baseline. Figured I’d call it out in case you’d like to align.

Bot: Broken Links Detected in Repo

Summary

Status Count
🔍 Total 118
✅ Successful 103
⏳ Timeouts 0
🔀 Redirected 0
👻 Excluded 0
❓ Unknown 0
🚫 Errors 15

Errors per input

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/03-win-aad-import.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/media/adding-to-aad-group.png: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/03-aad.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/media/adding-to-aad-group.png: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/07-win-aks-cluster.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/media/keyvault-privatelink-location.png: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/application/src/eShopModernizedMVC/Scripts/README.md

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/Getting-Started.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/dns-created.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https-secure.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/front-end-pip-link.png: Failed: Cannot find file (status code: ERR)

Full Github Actions output

Update resource prefixes and suffixes

Resources deployed seem to have a weird mix of suffix and prefix notation on resource name. You’ll see both - and also < resource-type-abbreviation >- notation. Please pick one and be consistent.

Issue identified in step 4 of the deployment, but this is an issue throughout.

Add Azure policy assignments for windows

Chad ->Was really surprised to so no Azure Policy assignments. Policy-based governance is such a critical topic for a baseline, plus it gives you a chance to show off any windows-specific policies (built-in or custom) that you’d like to show. For example, linux node pools have the linux security baseline for linux containers. What does the analog of that look like for windows containers?

Add ingress resources

Add Terraform implementation for ingress solution including Azure Front Door Premium and any dependencies. Azure Application Proxy deployment instructions will be provided in the md as it cannot be automated via IAC.

Remove unnecessary code in aks.fw.tf

Lots of commented out lines in aks.fw.tf (check all files for commented out lines to make sure they are cleaned up)

Identified in step 4 of the deployment

Update firewall

  • Only a single IP address for AFW is deployed, please follow the AKS baseline for the sake of alignment. (align with AKS baseline)
  • Tunnelfront rules – a bit surprised to see those still in there, but if you are going to keep them in there, please at least limit them to AzureCloud. instead of *. (align with AKS baseline)

Bot: Broken Links Detected in Repo

Summary

Status Count
🔍 Total 135
✅ Successful 122
⏳ Timeouts 0
🔀 Redirected 0
👻 Excluded 0
❓ Unknown 0
🚫 Errors 13

Errors per input

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/Getting-Started.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/dns-created.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https-secure.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/front-end-pip-link.png: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/04-network-hub.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/04-Network-Hub/dev-setup-dc.tf: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/application/src/eShopModernizedMVC/Scripts/README.md

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/README.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/03-aad.md: Failed: Cannot find file (status code: ERR)

Full Github Actions output

Update AKS cluster

  • Update version to 1.25
  • Use naming convention for system node pool from AKS baseline
  • System node pool should have three nodes
  • Missing AZ zone deployment on nodepools
  • Align nodepool configuration settings with AKS baseline
  • Take control of the name of the managed resources resource group
  • Set network policy choice explicitly
  • Disable local accounts
  • System nodepool nissing CriticalAddonsOnly taint

Bootstrapping for the cluster

Chad -> There was no bootstrapping of the cluster, to me this seems like a great guidance point on how our native bootsrapping offer (flux extension) can be used to ensure readiness of both sysystem and usernode pools. (align with AKS baseline)

If you’re looking for ideas on what you could boostrap:

  • OMS agent configuration (align with AKS baseline)
  • Network policy (align with AKS baseline)

Add Windows jumpbox to architecture

Users should be instructed to use a Windows VM to deploy their workloads and access the AKS cluster, not the domain controller. The architecture has a Linux VM currently which needs to be replaced with a Windows VM

Validate windows disk size choice

Chad -> I was surprised to see such a small disk on the windows node pool and also no explicitly ephemeral os disk choice listed. Please validate that your disk size choice is guidance and be explicit about the use of ephemeral disk usage.

Identified in step 7

Terraform authentication.

The readmes for Terraform init, plan, and apply have been reverted back to using -var settings that will not work. Terraform reads environment variables from current PowerShell terminal to authenticate with client id. Here's example that should be set at local shell and reference page

PowerShell

$env:ARM_CLIENT_ID = "00000000-0000-0000-0000-000000000000"
$env:ARM_CLIENT_SECRET = "12345678-0000-0000-0000-000000000000"
$env:ARM_TENANT_ID = "10000000-0000-0000-0000-000000000000"
$env:ARM_SUBSCRIPTION_ID = "20000000-0000-0000-0000-000000000000"

Example of Terraform init

terraform init -input=false -backend-config="resource_group_name=$backendResourceGroupName" -backend-config="storage_account_name=$backendStorageAccountName" -backend-config="container_name=$backendContainername" -reconfigure

Example of Terraform plan

terraform plan -out $layerNametfstate -input=false -var="resource_group_name=$backendResourceGroupName" -var="storage_account_name=$backendStorageAccountName" -var="container_name=$backendContainername" -var="access_key=$access_key"

Example of Terraform plan

terraform apply -input=false -var="resource_group_name=$backendResourceGroupName" -var="storage_account_name=$backendStorageAccountName" -var="container_name=$backendContainername" -var="access_key=$access_key"

Bot: Broken Links Detected in Repo

Summary

Status Count
🔍 Total 134
✅ Successful 122
⏳ Timeouts 0
🔀 Redirected 0
👻 Excluded 0
❓ Unknown 0
🚫 Errors 12

Errors per input

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/README.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/03-aad.md: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/Getting-Started.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https-secure.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/front-end-pip-link.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/dns-created.png: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/application/src/eShopModernizedMVC/Scripts/README.md

Full Github Actions output

Bot: Broken Links Detected in Repo

Summary

Status Count
🔍 Total 134
✅ Successful 122
⏳ Timeouts 0
🔀 Redirected 0
👻 Excluded 0
❓ Unknown 0
🚫 Errors 12

Errors per input

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/Getting-Started.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https-secure.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/dns-created.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/front-end-pip-link.png: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/application/src/eShopModernizedMVC/Scripts/README.md

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/README.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/03-aad.md: Failed: Cannot find file (status code: ERR)

Full Github Actions output

Bot: Broken Links Detected in Repo

Summary

Status Count
🔍 Total 134
✅ Successful 122
⏳ Timeouts 0
🔀 Redirected 0
👻 Excluded 0
❓ Unknown 0
🚫 Errors 12

Errors per input

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/application/src/eShopModernizedMVC/Scripts/README.md

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/Getting-Started.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https-secure.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/front-end-pip-link.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/dns-created.png: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/README.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/03-aad.md: Failed: Cannot find file (status code: ERR)

Full Github Actions output

Bot: Broken Links Detected in Repo

Summary

Status Count
🔍 Total 134
✅ Successful 122
⏳ Timeouts 0
🔀 Redirected 0
👻 Excluded 0
❓ Unknown 0
🚫 Errors 12

Errors per input

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/README.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/03-aad.md: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/application/src/eShopModernizedMVC/Scripts/README.md

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/Getting-Started.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/dns-created.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/front-end-pip-link.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https-secure.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https.png: Failed: Cannot find file (status code: ERR)

Full Github Actions output

Bot: Broken Links Detected in Repo

Summary

Status Count
🔍 Total 134
✅ Successful 122
⏳ Timeouts 0
🔀 Redirected 0
👻 Excluded 0
❓ Unknown 0
🚫 Errors 12

Errors per input

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/Getting-Started.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https-secure.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/dns-created.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/front-end-pip-link.png: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/application/src/eShopModernizedMVC/Scripts/README.md

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/README.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/03-aad.md: Failed: Cannot find file (status code: ERR)

Full Github Actions output

Bot: Broken Links Detected in Repo

Summary

Status Count
🔍 Total 134
✅ Successful 122
⏳ Timeouts 0
🔀 Redirected 0
👻 Excluded 0
❓ Unknown 0
🚫 Errors 12

Errors per input

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/README.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/03-aad.md: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/application/src/eShopModernizedMVC/Scripts/README.md

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/Getting-Started.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/front-end-pip-link.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/dns-created.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https-secure.png: Failed: Cannot find file (status code: ERR)

Full Github Actions output

Disable caching on domain controller

Really surprised to see disk caching enabled on a DC! You should invest in making sure your DC follows the core best practices for a DC on Azure VMs. Disk caching is a no-no, AFAIK, for example. Want to run that VM through a quick review to make sure it “generally speaking, looks configured to be a DC” from an infra config perspective.

Remove wnp_count boolean

Please remove the wnp_count (Boolean?) variable, they are here to deploy with a windows nodepool, let’s not make them work harder to have that happen.

Bot: Broken Links Detected in Repo

Summary

Status Count
🔍 Total 135
✅ Successful 122
⏳ Timeouts 0
🔀 Redirected 0
👻 Excluded 0
❓ Unknown 0
🚫 Errors 13

Errors per input

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/Getting-Started.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/dns-created.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/front-end-pip-link.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https-secure.png: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/README.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/03-aad.md: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/application/src/eShopModernizedMVC/Scripts/README.md

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/04-network-hub.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/04-Network-Hub/dev-setup-dc.tf: Failed: Cannot find file (status code: ERR)

Full Github Actions output

Bot: Broken Links Detected in Repo

Summary

Status Count
🔍 Total 128
✅ Successful 115
⏳ Timeouts 0
🔀 Redirected 0
👻 Excluded 0
❓ Unknown 0
🚫 Errors 13

Errors per input

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/application/src/eShopModernizedMVC/Scripts/README.md

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/README.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/03-aad.md: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/Getting-Started.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/front-end-pip-link.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https-secure.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/dns-created.png: Failed: Cannot find file (status code: ERR)

Full Github Actions output

Bot: Broken Links Detected in Repo

Summary

Status Count
🔍 Total 117
✅ Successful 98
⏳ Timeouts 0
🔀 Redirected 0
👻 Excluded 0
❓ Unknown 0
🚫 Errors 19

Errors per input

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/03-aad.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/media/adding-to-aad-group.png: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/03-win-aad-import.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/media/adding-to-aad-group.png: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Terraform/07-win-aks-cluster.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/media/keyvault-privatelink-location.png: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/Getting-Started.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/front-end-pip-link.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/dns-created.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https-secure.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https.png: Failed: Cannot find file (status code: ERR)

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/eshopLegacyApp/application/src/eShopModernizedMVC/Scripts/README.md

Errors in Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/SimpleGMSAApp/Getting-Started.md

  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https-secure.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/deployed-workload-https.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/dns-created.png: Failed: Cannot find file (status code: ERR)
  • file:///home/runner/work/aks-baseline-windows/aks-baseline-windows/Scenarios/AKS-Secure-Baseline-PrivateCluster/Apps/media/front-end-pip-link.png: Failed: Cannot find file (status code: ERR)

Full Github Actions output

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.