GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com β€” GitHub - KusionStack/kusion: Declarative Intent Driven Platform Orchestrator for Internal Developer Platform (IDP).

BranchesTags
Open more actions menu

Latest commit

 

History

776 Commits
776 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
api/openapispec
api/openapispec
 
 
docs
docs
 
 
hack
hack
 
 
pkg
pkg
 
 
test/e2e
test/e2e
 
 
third_party
third_party
 
 
ui
ui
 
 
.dockerignore
.dockerignore
 
 
.gitignore
.gitignore
 
 
.golangci.yml
.golangci.yml
 
 
.goreleaser.yml
.goreleaser.yml
 
 
.goreleaser_informal.yml
.goreleaser_informal.yml
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
Dockerfile
Dockerfile
 
 
Dockerfile_kusionctl
Dockerfile_kusionctl
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
README-hi.md
README-hi.md
 
 
README-zh.md
README-zh.md
 
 
README.md
README.md
 
 
commitlint.config.js
commitlint.config.js
 
 
doc.go
doc.go
 
 
go.mod
go.mod
 
 
go.sum
go.sum
 
 
kusion.go
kusion.go
 
 

Repository files navigation

Intent-Driven Platform Orchestrator

🌐 Website β€’ ⚑️ Quick Start β€’ πŸ“š Docs β€’ πŸ“š Landing Page β€’ πŸ’¬ Discussions
[English] [δΈ­ζ–‡] [ΰ€Ήΰ€Ώΰ€‚ΰ€¦ΰ₯€]

Kusion GitHub release Go Report Card Go Reference license Artifact Hub CNCF Gitpod Ready-to-Code Twitter Follow Medium Slack

Kusion - Application delivery made simple | Product Hunt Kusion - Application delivery made simple | Product Hunt

What is Kusion?

Kusion is an intent-driven Platform Orchestrator, which sits at the core of an Internal Developer Platform (IDP). With Kusion you can enable app-centric development, your developers only need to write a single application specification - AppConfiguration. AppConfiguration defines the workload and all resource dependencies without needing to supply environment-specific values, Kusion ensures it provides everything needed for the application to run.

Kusion helps app developers who are responsible for creating applications and the platform engineers responsible for maintaining the infrastructure the applications run on. These roles may overlap or align differently in your organization, but Kusion is intended to ease the workload for any practitioner responsible for either set of tasks.

workflow

How does Kusion work?

As a Platform Orchestrator, Kusion enables you to address challenges often associated with Day 0 and Day 1. Both platform engineers and application engineers can benefit from Kusion.

There are two key workflows for Kusion:

  1. Day 0 - Set up the modules and workspaces: Platform engineers create shared modules for deploying applications and their underlying infrastructure, and workspace definitions for the target landing zone. These standardized, shared modules codify the requirements of stakeholders across the organization including security, compliance, and finance.

    Kusion modules abstract the complexity of underlying infrastructure tooling, enabling app developers to deploy their applications using a self-service model.

    workflow

  2. Day 1 - Set up the application: Application developers leverage the workspaces and modules created by the platform engineers to deploy applications and their supporting infrastructure. The platform team maintains the workspaces and modules, which allows application developers to focus on building applications using a repeatable process on standardized infrastructure.

    workflow

Introducing Kusion Server with a Developer Portal

Starting With Kusion v0.14.0, we are officially introducing Kusion Server with a Developer Portal.

Kusion Server runs as a long-running service, providing the same set of functionalities as the Kusion CLI, with additional capabilities to manage application metadata and visualized application resource graphs.

Kusion Server manages instances of Projects, Stacks, Workspaces, Runs, etc. centrally via a Developer Portal and a set of RESTful APIs for other systems to integrate with.

kusion_demo.mp4

Quick Start With Kusion Server with a Developer Portal

To get started with Kusion Server:

  1. First, follow the Installation Guide to install Kusion Server.

Note that you need to configure your kubeconfig properly according to the guide, as Kusion Server requires access to a Kubernetes cluster to function properly.

  1. Then, follow the QuickStart Guide to learn how to use Kusion Server to deploy your first application.

Quick Start With Kusion CLI

This guide will cover:

  1. Install Kusion CLI.
  2. Deploy an application to Kubernetes with Kusion.

Install

Homebrew (macOS & Linux)

# tap formula repository Kusionstack/tap
brew tap KusionStack/tap

# install Kusion 
brew install KusionStack/tap/kusion

Powershell

# install Kusion latest version
powershell -Command "iwr -useb https://www.kusionstack.io/scripts/install.ps1 | iex"

For more information about CLI installation, please refer to the CLI Installation Guide for more options.

Deploy

To deploy an application, you can run the kusion apply command.

To rapidly get Kusion up and running, please refer to the Quick Start Guide.

apply

Case Studies

Check out these case studies on how Kusion can be useful in production:

  • Jan 2025: Configuration Management at Ant Group: Generated Manifest & Immutable Desired State
  • Jan 2024: Modeling application delivery using AppConfiguration

Contact

If you have any questions, feel free to reach out to us in the following ways:

  • Slack | Join

  • DingTalk Group: 42753001 (Chinese)

  • WeChat Group (Chinese): Add the WeChat assistant to bring you into the user group.

Contributing

If you're interested in contributing, please refer to the Contributing Guide before submitting a pull request.

License

Kusion is under the Apache 2.0 license. See the LICENSE file for details.

OpenSSF Best Practice Badge

OpenSSF Best Practices

About

Declarative Intent Driven Platform Orchestrator for Internal Developer Platform (IDP).

kusionstack.io

Topics

application-deliveryartificial-intelligencecloud-nativedeploymentdevopsgohacktoberfestinfra-as-codekubernetesllmopsmachine-learning-opsmulti-cloudplatform-engineeringplatform-orchestrator

Resources

Readme
Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

1.3k stars

Watchers

15 watching

Forks

109 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 β€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Γ—600. No cookies required.