Skip to content

AKS desktop delivers an application focused experience for deploying and managing workloads on Azure Kubernetes Service.

License

Notifications You must be signed in to change notification settings

Azure/aks-desktop

AKS desktop

AKS desktop delivers an application focused experience for deploying and managing workloads on Azure Kubernetes Service.

Built on top of open-source Headlamp, AKS desktop provides a guided, self-service UX built on supported AKS features and best practices. Designed to work within your existing environment and tools, it enables team collaboration through RBAC while abstracting complexity without removing control.

To learn how to get started with AKS desktop, create projects, deploy applications, and explore the full set of features, check out the official AKS desktop documentation.

OpenSSF Best Practices OpenSSF Scorecard

Installation

Please download the latest release for your platform from the Releases page.

Development

To run AKS desktop locally, follow these steps:

  1. Clone the repository:

    git clone --recurse-submodules https://github.com/Azure/aks-desktop.git
  2. Navigate to the project directory:

    cd aks-desktop
  3. Install the dependencies:

    ./scripts/headlamp-submodule.sh --reset
    npm install
    npm run install:all
  4. Check for the resource folder:

    Ensure that the resources folder exists in the headlamp/app directory. If headlamp/app/resources does not exist, run the following command from the root directory.

    npm run plugin:setup
  5. Build the Headlamp backend server:

    Navigate to the headlamp directory and build the backend server

    cd headlamp
    make backend
  6. Start the application at the root directory:

    Navigate back to the root directory and start the application in development mode:

    npm run dev

How to Build

To get started with AKS desktop, follow these steps:

  1. Clone the repository:

    git clone --recurse-submodules https://github.com/Azure/aks-desktop.git
  2. Navigate to the project directory:

    cd aks-desktop
  3. Install the dependencies:

    ./scripts/headlamp-submodule.sh --reset
    npm install
    npm run install:all
  4. Build the project:

    npm run build

Contributing

Check out the CONTRIBUTING.md file. More details on how to contribute will come soon.

Support

See SUPPORT.md for information on how to get help with this project.

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.

About

AKS desktop delivers an application focused experience for deploying and managing workloads on Azure Kubernetes Service.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 12