# KubeVela > KubeVela is a modern software delivery platform that makes deploying and operating applications across hybrid, multi-cloud environments easier, faster and more reliable. > > Version: v1.11 This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [Overview of GitOps](https://kubevela.io/docs/case-studies/gitops.md): GitOps is a continuous delivery method that allows developers to automatically deploy applications by changing code and declarative configurations ... - [Initialize Env Infra Resources](https://kubevela.io/docs/case-studies/initialize-env.md): This section will introduce how to initialize and destroy infrastructure of environment with KubeVela easily. - [Jenkins CI Integration](https://kubevela.io/docs/case-studies/jenkins-cicd.md): This section will introduce how to use KubeVela with existing CI tools such as Jenkins and why. - [Multi Cluster Application](https://kubevela.io/docs/case-studies/multi-cluster.md): KubeVela is by design a full functional Continuous Delivery (CD) platform with fine grained support for hybrid/multi-cloud/multi-cluster deployment... - [CLI Commands](https://kubevela.io/docs/cli/vela.md): * vela init - Create scaffold for vela application. * vela up - Deploy one application - [Update Reference Docs](https://kubevela.io/docs/contributor/cli-ref-doc.md): This guide is an introduction of how to generate docs automatically from Golang scripts. - [Code Contribution Guide](https://kubevela.io/docs/contributor/code-contribute.md): You will learn the following things in the code contribution guide: - [Code Conventions](https://kubevela.io/docs/contributor/code-conventions.md): In this section, you will find the code conventions for all kinds of code KubeVela project related. It's not necessary to learn all of them at once... - [Integrate fig auto-complete](https://kubevela.io/docs/contributor/fig-auto-complete.md): - Using Homebrew: `brew install --cask fig` - Download from their website: fig.io - [Non-code Contribution Guide](https://kubevela.io/docs/contributor/non-code-contribute.md): You can pick up any of the following ways you're interested to contribute. - [Developer Overview](https://kubevela.io/docs/contributor/overview.md): The developer guide including two parts: - [Principle of Test](https://kubevela.io/docs/contributor/principle-of-test.md): Generally, there are three types of test cases: - [Release Process And Cadence](https://kubevela.io/docs/contributor/release-process.md): KubeVela is being developed using the following process: - [Managing Capabilities](https://kubevela.io/docs/developers/cap-center.md): In KubeVela, developers can install more capabilities (i.e. new component types and traits) from any GitHub repo that contains OAM definition files... - [Check Application Logs](https://kubevela.io/docs/developers/check-logs.md): It will let you select the container to get logs from. If there is only one container it will select automatically. - [The Reference Documentation Guide of Capabilities](https://kubevela.io/docs/developers/check-ref-doc.md): In this documentation, we will show how to check the detailed schema of a given capability (i.e. workload type or trait). - [Configuring data/env in Application](https://kubevela.io/docs/developers/config-app.md): `vela` provides a `config` command to manage config data. - [Setting Up Deployment Environment](https://kubevela.io/docs/developers/config-enviroments.md): A deployment environment is where you could configure the workspace, email for contact and domain for your applications globally. A typical set of ... - [Execute Commands in Container](https://kubevela.io/docs/developers/exec-cmd.md): Run: ``` vela exec testapp -- /bin/sh ``` - [Learning Appfile](https://kubevela.io/docs/developers/learn-appfile.md): A sample `Appfile` is as below: - [Port Forwarding](https://kubevela.io/docs/developers/port-forward.md): Once your web services of the application deployed, you can access it locally via `port-forward`. - [KubeVela CLI](https://kubevela.io/docs/developers/references/devex/cli.md) - [FAQ](https://kubevela.io/docs/developers/references/devex/faq.md): https://github.com/kubevela/kubevela/issues/1662 - [Component Observability](https://kubevela.io/docs/end-user/component-observability.md): WIP - [Overview of Terraform](https://kubevela.io/docs/end-user/components/cloud-services/cloud-resource-scenarios.md): This section introduces some scenarios of cloud resources management - [Supported Cloud Resource List](https://kubevela.io/docs/end-user/components/cloud-services/cloud-resources-list.md) - [Provision an RDS instance with more than one database](https://kubevela.io/docs/end-user/components/cloud-services/provision-an-RDS-instance-with-more-than-one-database.md): In the guide Provision and Binding Cloud Resources and Provision a Database and Import a SQL File for initialization, only one database will be cre... - [Provision and Binding Database](https://kubevela.io/docs/end-user/components/cloud-services/provision-and-consume-database.md): This tutorial will talk about how to provision and consume Alibaba Cloud RDS (and OSS) by Terraform. - [Provision a Database and Import a SQL File for initialization](https://kubevela.io/docs/end-user/components/cloud-services/provision-and-initiate-database.md): This tutorial will talk about how to provision a relational database with SQL file imported, and bootstrap an application which depends on the data... - [Crossplane](https://kubevela.io/docs/end-user/components/cloud-services/provision-cloud-resources-by-crossplane.md): The guide Deploy Cloud Services shows how to provision cloud resources by Terraform in CLI and VelaUX. This tutorial will talk about how to provisi... - [Provision Instance and Database Separately](https://kubevela.io/docs/end-user/components/cloud-services/provision-instance-and-database-separately.md): In the guide Provision and Binding Cloud Resources and Provision a Database and Import a SQL File for initialization, We create an RDS instance and... - [Secure your Database Connection](https://kubevela.io/docs/end-user/components/cloud-services/secure-your-database-connection.md): In the guide Provision and Binding Cloud Resources and Provision a Database and Import a SQL File for initialization, a database's public host... - [Alibaba Cloud ACK](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-ack.md): Terraform configuration for Alibaba Cloud ACK cluster. - [Alibaba Cloud AMQP](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-amqp.md): Terraform configuration for Alibaba Cloud AMQP(RabbitMQ). - [Alibaba Cloud ASK](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-ask.md): Terraform configuration for Alibaba Cloud Serverless Kubernetes (ASK). - [Alibaba Cloud DEPLOY-WEBSITE](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-deploy-website.md): Deploy a static website in object stroage, like S3 or OSS. - [Alibaba Cloud DNS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-dns.md): Terraform configuration for Alibaba Cloud DNS. - [Alibaba Cloud ECS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-ecs.md): Terraform configuration for Alibaba Cloud Elastic Compute Service. - [Alibaba Cloud EIP-SLB-ECS-RDS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-eip-slb-ecs-rds.md): Create a lightweight web service based on Terraform under AliCloud's VPC, including: EIP, SLB, ECS, RDS. - [Alibaba Cloud EIP](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-eip.md): Bind and unbind hundreds of EIPs to multiple cloud resources with one click based on Terraform. - [Alibaba Cloud KMS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-kms.md): Create KMS on AliCloud based on Terraform module. - [Alibaba Cloud KUBERNETES-NETWORKING](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-kubernetes-networking.md): Create a set of network environment related resources for Kubernetes clusters on AliCloud based on Terraform module. - [Alibaba Cloud MARKET-TENSORFLOW](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-market-tensorflow.md): Based on Terraform module, create ECS instances on Ali cloud to achieve one-click deployment of cloud marketplace Tensorflow. - [Alibaba Cloud MNS-QUEUE](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-mns-queue.md): Create a queue instance based on the Terraform module. - [Alibaba Cloud MNS-TOPIC](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-mns-topic.md): Create a topic and a subscription based on Terraform module. - [Alibaba Cloud MONGODB-MULTI](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-mongodb-multi.md): Terraform-based module for creating a MongoDB cloud database under AliCloud VPC. - [Alibaba Cloud MONGODB](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-mongodb.md): Alibaba Cloud MongoDB. - [Alibaba Cloud MSE](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-mse.md): Terraform configuration for Alibaba Cloud MSE. - [Alibaba Cloud NAS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-nas.md): Terraform configuration for Alicloud NAS. - [Alibaba Cloud NETWORK-WITH-NAT](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-network-with-nat.md): Build VPC and Nat gateway network environment and bind EIP, add SNAT and DNAT entries on AliCloud based on Terraform module. - [Alibaba Cloud OSS-WEBSITE](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-oss-website.md): Alibaba Cloud OSS static webstie bucket. - [Alibaba Cloud OSS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-oss.md): Terraform configuration for Alibaba Cloud OSS. - [Alibaba Cloud PRIVATE-ZONE](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-private-zone.md): Terraform-based modules are used to create a Private Zone on AliCloud, while you can add records to the Zone and associate it with a VPC. - [Alibaba Cloud RABBITMQ](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-rabbitmq.md): Create a RabbitMQ based on Terraform module in Ali cloud. - [Alibaba Cloud RAM-FC](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-ram-fc.md): Create a functional computing service based on Terraform under AliCloud's RAM role. - [Alibaba Cloud RAM](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-ram.md): Create RAM User instances on AliCloud based on Terraform module. - [Alibaba Cloud RDS-PREVIEW](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-rds-preview.md): Alibaba RDS in a preview mode. - [Alibaba Cloud RDS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-rds.md): Terraform configuration for Alibaba Cloud RDS. - [Alibaba Cloud REDIS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-redis.md): Terraform configuration for Alibaba Cloud Redis. - [Alibaba Cloud REMOTE-BACKEND](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-remote-backend.md): Deploy remote backend storage in Aliyun based on Terraform module. - [Alibaba Cloud ROCKETMQ](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-rocketmq.md): Terraform configuration for Alibaba Cloud RocketMQ. - [Alibaba Cloud SAE-APPLICATION](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-sae-application.md): Alibaba SAE application. - [Alibaba Cloud SAE-AUTO-CONFIG-APPLICATION](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-sae-auto-config-application.md): Alibaba SAE application to be deployed in auto-config mode. - [Alibaba Cloud SAE-NAMESPACE](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-sae-namespace.md): Alibaba SAE namespace. - [Alibaba Cloud SECURITY-GROUP](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-security-group.md): Terraform configuration for Alicloud SecurityGroup. - [Alibaba Cloud SLB-ACL](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-slb-acl.md): Terraform-based module supports creating access control lists for load balancers. - [Alibaba Cloud SLB-LISTENER](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-slb-listener.md): Quickly create slb listeners resources on AliCloud based on Terraform module. - [Alibaba Cloud SLB-RULE](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-slb-rule.md): Terraform-based module creates an SLB instance under AliCloud's VPC and configures rules. - [Alibaba Cloud SLB](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-slb.md): Terraform configuration for Alicloud SLB. - [Alibaba Cloud SLS-PROJECT](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-sls-project.md): Terraform configuration for Alibaba Cloud SLS Project. - [Alibaba Cloud SLS-STORE](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-sls-store.md): Terraform configuration for Alibaba Cloud SLS Store. - [Alibaba Cloud VPC-ECS-EIP](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-vpc-ecs-eip.md): Create a lightweight WEB service based on Terraform under AliCloud's VPC, including: VPC, ECS, EIP. - [Alibaba Cloud VPC-PRIVATELINK-CONNECTION](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-vpc-privatelink-connection.md): Terraform-based for creating VPC networks in AliCloud and creating private network links. - [Alibaba Cloud VPC](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-vpc.md): Terraform configuration for Alibaba Cloud VPC. - [Alibaba Cloud VPN-GATEWAY](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-vpn-gateway.md): Create VPN resources on AliCloud based on Terraform module. - [Alibaba Cloud VSWITCH](https://kubevela.io/docs/end-user/components/cloud-services/terraform/alibaba-vswitch.md): Terraform configuration for Alibaba Cloud VSwitch. - [AWS ACM](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-acm.md): Terraform module which creates and validates ACM certificate - [AWS ALB](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-alb.md): Terraform module to create an AWS Application/Network Load Balancer (ALB/NLB) and associated resources - [AWS AUTOSCALING](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-autoscaling.md): Terraform module which creates Auto Scaling resources on AWS - [AWS BRIDGECREW-READ-ONLY](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-bridgecrew-read-only.md): Bridgecrew READ ONLY integration module - [AWS CIS-ALARMS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-cis-alarms.md): Terraform module which creates Cloudwatch resources on AWS - [AWS CLOUDFRONT-S3-CDN](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-cloudfront-s3-cdn.md): Terraform module to easily provision CloudFront CDN backed by an S3 origin - [AWS CLOUDFRONT](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-cloudfront.md): Terraform module which creates CloudFront resources on AWS - [AWS CLOUDWATCH-CIS-ALARMS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-cloudwatch-cis-alarms.md): Terraform module which creates Cloudwatch resources on AWS - [AWS CLOUDWATCH-LOG-GROUP](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-cloudwatch-log-group.md): Terraform module which creates Cloudwatch resources on AWS - [AWS CLOUDWATCH-LOG-METRIC-FILTER](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-cloudwatch-log-metric-filter.md): Terraform module which creates Cloudwatch resources on AWS - [AWS CLOUDWATCH-METRIC-ALARM](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-cloudwatch-metric-alarm.md): Terraform module which creates Cloudwatch resources on AWS - [AWS CLOUDWATCH-METRIC-ALARMS-BY-MULTIPLE-DIMENSIONS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-cloudwatch-metric-alarms-by-multiple-dimensions.md): Terraform module which creates Cloudwatch resources on AWS - [AWS CLOUDWATCH-METRIC-ALARMS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-cloudwatch-metric-alarms.md): Terraform module which creates Cloudwatch resources on AWS - [AWS CONFIG](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-config.md): This module configures AWS Config, a service that enables you to assess, audit, and evaluate the configurations of your AWS resources. - [AWS DELEGATION-SETS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-delegation-sets.md): Terraform module which creates Route53 resources on AWS - [AWS DYNAMODB-TABLE](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-dynamodb-table.md): Terraform module which creates DynamoDB table on AWS - [AWS EC2-INSTANCE](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-ec2-instance.md): Terraform module which creates EC2 instance(s) on AWS - [AWS ECS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-ecs.md): Terraform module which creates AWS ECS resources - [AWS EKS-CLUSTER-AUTOSCALER](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-eks-cluster-autoscaler.md): AWS Eks-Cluster-Autoscaler - [AWS EKS-EXTERNAL-DNS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-eks-external-dns.md): AWS Eks-External-Dns - [AWS EKS-KUBE-STATE-METRICS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-eks-kube-state-metrics.md): AWS Eks-Kube-State-Metrics - [AWS EKS-NODE-PROBLEM-DETECTOR](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-eks-node-problem-detector.md): A terraform module to deploy a node problem detector on Amazon EKS cluster - [AWS EKS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-eks.md): Terraform module to create an Elastic Kubernetes (EKS) cluster and associated worker instances on AWS - [AWS ELASTICACHE-REDIS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-elasticache-redis.md): Terraform module to provision an ElastiCache Redis Cluster - [AWS ELB](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-elb.md): Terraform module which creates ELB resources on AWS - [AWS EMR](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-emr.md): Terraform module which creates EMR on AWS - [AWS GUARDDUTY](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-guardduty.md): Terraform module to provision AWS Guard Duty - [AWS IAM-ACCOUNT](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-iam-account.md): Terraform module which creates IAM resources on AWS - [AWS IAM-ASSUMABLE-ROLE-WITH-OIDC](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-iam-assumable-role-with-oidc.md): Terraform module which creates IAM resources on AWS - [AWS IAM-ASSUMABLE-ROLE-WITH-SAML](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-iam-assumable-role-with-saml.md): Terraform module which creates IAM resources on AWS - [AWS IAM-ASSUMABLE-ROLE](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-iam-assumable-role.md): Terraform module which creates IAM resources on AWS - [AWS IAM-ASSUMABLE-ROLES-WITH-SAML](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-iam-assumable-roles-with-saml.md): Terraform module which creates IAM resources on AWS - [AWS IAM-ASSUMABLE-ROLES](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-iam-assumable-roles.md): Terraform module which creates IAM resources on AWS - [AWS IAM-EKS-ROLE](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-iam-eks-role.md): Terraform module which creates IAM resources on AWS - [AWS IAM-GROUP-WITH-ASSUMABLE-ROLES-POLICY](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-iam-group-with-assumable-roles-policy.md): Terraform module which creates IAM resources on AWS - [AWS IAM-GROUP-WITH-POLICIES](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-iam-group-with-policies.md): Terraform module which creates IAM resources on AWS - [AWS IAM-NOFILE](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-iam-nofile.md): Terraform module Terraform module for creating AWS IAM Roles with heredocs - [AWS IAM-POLICY-DOCUMENT-AGGREGATOR](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-iam-policy-document-aggregator.md): Terraform module to aggregate multiple IAM policy documents into single policy document. - [AWS IAM-POLICY](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-iam-policy.md): Terraform module which creates IAM resources on AWS - [AWS IAM-READ-ONLY-POLICY](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-iam-read-only-policy.md): Terraform module which creates IAM resources on AWS - [AWS IAM-ROLE](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-iam-role.md): A Terraform module that creates IAM role with provided JSON IAM polices documents. - [AWS IAM-S3-USER](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-iam-s3-user.md): Terraform module to provision a basic IAM user with permissions to access S3 resources, e.g. to give the user read/write/delete access to the objec... - [AWS IAM-SYSTEM-USER](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-iam-system-user.md): Terraform Module to Provision a Basic IAM System User Suitable for CI/CD Systems (E.g. TravisCI, CircleCI) - [AWS IAM-USER](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-iam-user.md): Terraform module which creates IAM resources on AWS - [AWS KEY-PAIR](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-key-pair.md): Terraform module which creates EC2 key pair on AWS - [AWS KMS-KEY](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-kms-key.md): Terraform module to provision a KMS key with alias - [AWS LAMBDA-DO-IT-ALL](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-lambda-do-it-all.md): Terraform module to provision a lambda with full permissions - [AWS LAMBDA-WITH-INLINE-CODE](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-lambda-with-inline-code.md): Terraform module creating a Lambda function with inline code - [AWS LAMBDA](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-lambda.md): Terraform module, which takes care of a lot of AWS Lambda/serverless tasks (build dependencies, packages, updates, deployments) in countless combin... - [AWS LOG-GROUP](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-log-group.md): Terraform module which creates Cloudwatch resources on AWS - [AWS LOG-METRIC-FILTER](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-log-metric-filter.md): Terraform module which creates Cloudwatch resources on AWS - [AWS METRIC-ALARM](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-metric-alarm.md): Terraform module which creates Cloudwatch resources on AWS - [AWS METRIC-ALARMS-BY-MULTIPLE-DIMENSIONS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-metric-alarms-by-multiple-dimensions.md): Terraform module which creates Cloudwatch resources on AWS - [AWS MQ](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-mq.md): AWS MQ - [AWS NOTIFY-SLACK](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-notify-slack.md): Terraform module which creates SNS topic and Lambda function which sends notifications to Slack - [AWS RDS-AURORA](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-rds-aurora.md): Terraform module which creates RDS Aurora resources on AWS - [AWS RDS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-rds.md): AWS RDS - [AWS RECORDS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-records.md): Terraform module which creates Route53 resources on AWS - [AWS ROUTE53-ALIAS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-route53-alias.md): Terraform Module to Define Vanity Host/Domain (e.g. ) as an ALIAS record - [AWS ROUTE53-CLUSTER-HOSTNAME](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-route53-cluster-hostname.md): Terraform module to define a consistent AWS Route53 hostname - [AWS ROUTE53-DELEGATION-SETS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-route53-delegation-sets.md): Terraform module which creates Route53 resources on AWS - [AWS ROUTE53-RECORDS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-route53-records.md): Terraform module which creates Route53 resources on AWS - [AWS ROUTE53-ZONES](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-route53-zones.md): Terraform module which creates Route53 resources on AWS - [AWS S3-LOG-STORAGE](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-s3-log-storage.md): This module creates an S3 bucket suitable for receiving logs from other AWS services such as S3, CloudFront, and CloudTrail - [AWS S3](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-s3.md): Terraform configuration for AWS S3 - [AWS SECRETSMANAGER-FOR-ROLLBAR-ACCESS-TOKENS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-secretsmanager-for-rollbar-access-tokens.md): Terraform module creating a SecretsManager for Rollbar project access tokens - [AWS SECURITY-GROUP](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-security-group.md): Terraform module which creates EC2-VPC security groups on AWS - [AWS SECURITY-HUB](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-security-hub.md): Terraform module to provision AWS Security Hub - [AWS SNS-TOPIC](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-sns-topic.md): Terraform Module to Provide an Amazon Simple Notification Service (SNS) - [AWS SQS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-sqs.md): Terraform module which creates SQS resources on AWS - [AWS SSM-PARAMETER-STORE](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-ssm-parameter-store.md): Terraform module to populate AWS Systems Manager (SSM) Parameter Store with values from Terraform. Works great with Chamber. - [AWS SUBNET](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-subnet.md): AWS Subnet - [AWS UTILS](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-utils.md): Utility functions for use with Terraform in the AWS environment - [AWS VPC](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-vpc.md): AWS VPC - [AWS ZONES](https://kubevela.io/docs/end-user/components/cloud-services/terraform/aws-zones.md): Terraform module which creates Route53 resources on AWS - [Azure DATABASE-MARIADB](https://kubevela.io/docs/end-user/components/cloud-services/terraform/azure-database-mariadb.md): Terraform configuration for Azure Database Mariadb - [Azure RESOURCE-GROUP](https://kubevela.io/docs/end-user/components/cloud-services/terraform/azure-resource-group.md): Azure Resource Group - [Azure STORAGE-ACCOUNT](https://kubevela.io/docs/end-user/components/cloud-services/terraform/azure-storage-account.md): Terraform configuration for Azure Blob Storage Account - [Azure SUBNET](https://kubevela.io/docs/end-user/components/cloud-services/terraform/azure-subnet.md): Azure Subnet - [Azure VIRTUAL-NETWORK](https://kubevela.io/docs/end-user/components/cloud-services/terraform/azure-virtual-network.md): Azure Virtual Network - [Baidu-Vpc](https://kubevela.io/docs/end-user/components/cloud-services/terraform/baidu-vpc.md): Baidu Cloud VPC - [Deploy-Website](https://kubevela.io/docs/end-user/components/cloud-services/terraform/deploy-website.md): Deploy a Static Website in object stroage, like S3 and OSS. - [Elastic Cloud EC Deployment](https://kubevela.io/docs/end-user/components/cloud-services/terraform/elastic-ec-deployment.md): Provides an Elastic Cloud deployment resource, which allows deployments to be created, updated, and deleted. - [Gcp-Appengine](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-appengine.md): Get your container running, simply. - [Gcp-Audit-Log](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-audit-log.md): Terraform module for configuring an integration with Google Cloud Platform Organziations and Projects for Audit Logs analysis - [Gcp-Backend-Service](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-backend-service.md): Create an ILB to be used for DC/OS for GCP - [Gcp-Basic-Vpc-Module](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-basic-vpc-module.md): GCP Basic_vpc_module - [Gcp-Bastion](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-bastion.md): Bastion for GCP - [Gcp-Bootstrap](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-bootstrap.md): Create a DC/OS Bootstrap instance and have conditional DC/OS prereqs for gcp - [Gcp-Cloudfunction](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-cloudfunction.md): For your cloud functions to GCP - [Gcp-Cloudsql](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-cloudsql.md): A module to create a private database setup - [Gcp-Cluster](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-cluster.md): Set up a GKE cluster connected as part of shared VPC - [Gcp-Compute-Firewall](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-compute-firewall.md): Create an ELB to be used for DC/OS for GCP - [Gcp-Compute-Forwarding-Rule-Dcos](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-compute-forwarding-rule-dcos.md): This module creates forwarding rules for DC/OS. - [Gcp-Compute-Forwarding-Rule-Masters](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-compute-forwarding-rule-masters.md): Creates an GCP forwarding rule for DC/OS masters - [Gcp-Compute-Forwarding-Rule-Public-Agents](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-compute-forwarding-rule-public-agents.md): This module creates an GCP forwarding rule for DC/OS public agents - [Gcp-Compute-Forwarding-Rule](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-compute-forwarding-rule.md): GCP Compute-Forwarding-Rule - [Gcp-Config](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-config.md): Terraform module for integrating Google Cloud Platform Organziations and Projects with Lacework for cloud resource configuration assessment - [Gcp-Custom-Role](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-custom-role.md): Base IAM role module to create GCP IAM Role from other roles and adhoc permissions - [Gcp-Dcos](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-dcos.md): Creates a DC/OS Cluster on GCP | Convenience Wrapper for GCP - [Gcp-Dns-Module](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-dns-module.md): GCP Dns-Module - [Gcp-Elasticsearch](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-elasticsearch.md): Terraform module for deploying Elasticsearch cluster on GCP - [Gcp-Environment-Setup](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-environment-setup.md): IAC for provisioning Infrastructure component like network, subnetworks, route - [Gcp-Firewall-Rules](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-firewall-rules.md): Terraform module for creating Firewall rules on Google Cloud - [Gcp-Gci](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-gci.md): Manages GCP compute engine instance - [Gcp-Gcs](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-gcs.md): GCP Gcs - [Gcp-Gke-Regional](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-gke-regional.md): Using Terraform to create a regional GKE cluster (Hosted Kubernetes offering of GCP) - [Gcp-Googlecomputeinstance](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-googlecomputeinstance.md): First step using GCP and Terraform - [Gcp-Hashicorp-Suite](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-hashicorp-suite.md): Terraform module to run Nomad on Google Cloud - [Gcp-Helmrepo](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-helmrepo.md): A helm repository - [Gcp-Infrastructure](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-infrastructure.md): Create DC/OS related GCP Infrastructure - [Gcp-Instance-Module](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-instance-module.md): Lazy GCP instance via Terraform - [Gcp-Instance](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-instance.md): GCP Instance - [Gcp-Kthw](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-kthw.md): Kubernetes Cluster On GCP with Terraform - [Gcp-Masters](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-masters.md): Create DC/OS Master instance and have conditional DC/OS Prereqs for GCP - [Gcp-Memorystore-Redis](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-memorystore-redis.md): Terraform gcp memorystore redis example - [Gcp-Mq](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-mq.md): GCP MQ - [Gcp-Network-Peering](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-network-peering.md): GCP Network-Peering - [Gcp-Network](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-network.md): Terraform configuration for GCP network - [Gcp-Openwisp](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-openwisp.md): Terraform files for deploying docker-openwisp infrastructure in Google Cloud. - [Gcp-Private-Agents](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-private-agents.md): Create DC/OS Private Agents instance and have conditional DC/OS Prereqs for gcp - [Gcp-Public-Agents](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-public-agents.md): Create DC/OS Public Agents instance and have conditional DC/OS prereqs for gcp - [Gcp-Service-Account](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-service-account.md): Terraform module that creates a service account to provide Lacework read-only access to Google Cloud Platform Organizations and Projects - [Gcp-Service](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-service.md): Creates a GCP service user - [Gcp-Sfabric](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-sfabric.md): Terraform module for launching a Service Fabric Dev Environment on GCP - [Gcp-Statebucket](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-statebucket.md): Contains a module to create a statebucket for use with Terraform - [Gcp-Staticip](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-staticip.md): A simple Terraform module to build an instance a static public IP - [Gcp-Storage](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-storage.md): A basic terraform module example, which the example uses for a helm repo - [Gcp-Subnet](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-subnet.md): Terraform module for creating Subnets on Google Cloud - [Gcp-Tested-Oses](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-tested-oses.md): GCP Tested-Oses - [Gcp-Vpc](https://kubevela.io/docs/end-user/components/cloud-services/terraform/gcp-vpc.md): Terraform module for creating VPCs on Google Cloud - [Tencent-Subnet](https://kubevela.io/docs/end-user/components/cloud-services/terraform/tencent-subnet.md): Tencent Cloud Subnet - [Tencent-Vpc](https://kubevela.io/docs/end-user/components/cloud-services/terraform/tencent-vpc.md): Terraform configuration for Tencent Cloud VPC - [VMware vSphere File Storage](https://kubevela.io/docs/end-user/components/cloud-services/terraform/vsphere-file.md): The vsphere-file resource can be used to upload files (such as ISOs and virtual disk files) from the host machine that Terraform is running on to a... - [VMware vSphere Folder](https://kubevela.io/docs/end-user/components/cloud-services/terraform/vsphere-folder.md): The vsphere_folder resource can be used to manage vSphere inventory folders. - [Deploy Task or Cron Task](https://kubevela.io/docs/end-user/components/cue/task.md): This docs are migrated, please refer to the reference documents. - [Deploy Container as Web Service](https://kubevela.io/docs/end-user/components/cue/webservice.md): Service-oriented components are components that support external access to services with the container as the core, and their functions cover the n... - [Pull based Component](https://kubevela.io/docs/end-user/components/kustomize.md): This docs are migrated, please refer to the reference documents. - [Needs More Capabilities?](https://kubevela.io/docs/end-user/components/more.md): KubeVela is programmable, it can be extended easily with definition. You have the following ways to discover and extend the platform. - [Distribute Reference Objects](https://kubevela.io/docs/end-user/components/ref-objects.md): ⚠️ **Important:** Since KubeVela v1.10, when referencing Kubernetes resources in `ref-objects`, you must explicitly specify the `group` field for r... - [Built-in Components Type](https://kubevela.io/docs/end-user/components/references.md): This documentation will walk through all the built-in component types sorted alphabetically. - [Definition Version Control](https://kubevela.io/docs/end-user/definition-version-control.md): Definition versions are defined using Semantic Versioning, which follows the format MAJOR.MINOR.PATCH. This ensures control over how components evo... - [GitOps with FluxCD](https://kubevela.io/docs/end-user/gitops/fluxcd.md): In this section, we will introduce how to use KubeVela to deliver in GitOps mode. - [Environments](https://kubevela.io/docs/end-user/initializer-end-user.md) - [Overview](https://kubevela.io/docs/end-user/overview-end-user.md): Here are some workitems on the roadmap - [K8S API for Pipeline](https://kubevela.io/docs/end-user/pipeline/workflowrun.md): Compared with the Application Workflow, the standalone pipeline has the following characteristics: - [Build CI/CD Pipeline](https://kubevela.io/docs/end-user/pipeline.md): TBD, Content Overview: - [One-time Delivery (Coordinate with Multi-Controllers)](https://kubevela.io/docs/end-user/policies/apply-once.md): By default, the KubeVela controller will prevent configuration drift for applied resources by reconciling them routinely. This is useful if you wan... - [Multi-Environment](https://kubevela.io/docs/end-user/policies/envbinding.md): This documentation will introduce how to use env-binding to automate multi-stage application rollout across multiple environments. - [Garbage Collect](https://kubevela.io/docs/end-user/policies/gc.md): By default, KubeVela Application will recycle outdated resources when new version is deployed and confirmed to be healthy. In some cases, you may w... - [Built-in Policy Type](https://kubevela.io/docs/end-user/policies/references.md): This documentation will walk through all the built-in policy types sorted alphabetically. - [Component Replication](https://kubevela.io/docs/end-user/policies/replication.md): In KubeVela, we can dispatch resources across the clusters using `deploy` workflow step and `override`, `topology` policy. But projects like OpenYu... - [Resource Adoption](https://kubevela.io/docs/end-user/policies/resource-adoption.md): There are times that you might want to use KubeVela application to adopt existing resources or from other sources like Helm release. In this case, ... - [Shared Resource](https://kubevela.io/docs/end-user/policies/shared-resource.md): In KubeVela, by default, application owns resources. It means that resources create by the application should only be controlled by the application... - [Deploy First Application](https://kubevela.io/docs/end-user/quick-start-cli.md): Welcome to KubeVela! In this guide, we'll walk you through how to install KubeVela, and deploy your first simple application. - [Rollout & Scaler](https://kubevela.io/docs/end-user/rollout-scaler.md): WIP - [Gateway for Public Access](https://kubevela.io/docs/end-user/traits/ingress.md): The `gateway` trait exposes a component to public Internet via a valid domain. - [Get More Traits](https://kubevela.io/docs/end-user/traits/more.md): * Refer to All Trait References for all other trait types. - [Built-in Trait Type](https://kubevela.io/docs/end-user/traits/references.md): This documentation will walk through all the built-in trait types sorted alphabetically. - [Canary Rollout](https://kubevela.io/docs/end-user/traits/rollout.md): In this section, we will introduce how to canary rollout a container service. - [Binding Configuration and Secrets](https://kubevela.io/docs/end-user/traits/service-binding.md): Service binding trait will bind data from Kubernetes `Secret` to the application container's ENV. - [Attaching Sidecar Container](https://kubevela.io/docs/end-user/traits/sidecar.md): The `sidecar` trait allows you to attach a sidecar container to the component. - [Application Version Control](https://kubevela.io/docs/end-user/version-control.md): In KubeVela, ApplicationRevision keeps the snapshot of the application and all its runtime dependencies such as ComponentDefinition, external Polic... - [Built-in WorkflowStep Type](https://kubevela.io/docs/end-user/workflow/built-in-workflow-defs.md): This documentation will walk through all the built-in workflow step types sorted alphabetically. - [Component Orchestration](https://kubevela.io/docs/end-user/workflow/component-dependency-parameter.md): This section will introduce the dependencies in components and how to pass data between components. - [Dependency](https://kubevela.io/docs/end-user/workflow/dependency.md): This section will introduce how to specify dependencies for workflow steps. - [If Conditions](https://kubevela.io/docs/end-user/workflow/if-condition.md): This section introduces how to add if conditions to workflow steps. - [Data Passing](https://kubevela.io/docs/end-user/workflow/inputs-outputs.md): This section introduces how to use `Inputs` and `Outputs` to pass data between workflow steps in KubeVela. - [Workflow Operations](https://kubevela.io/docs/end-user/workflow/operations.md): This section introduces how to use the `vela` CLI to operate workflow. - [Overview](https://kubevela.io/docs/end-user/workflow/overview.md): Workflows, as part of the Application, can glue together additional delivery processes and specify arbitrary delivery environments. In short,... - [Sub Steps](https://kubevela.io/docs/end-user/workflow/step-group.md): This section describes how to use sub steps in KubeVela. - [Suspend and Resume](https://kubevela.io/docs/end-user/workflow/suspend.md): This section introduces how to suspend and resume the workflow in KubeVela. - [Application Reconciliation Controls](https://kubevela.io/docs/end-user/workflow/suspending-application-reconciliation.md): Pause Application reconciliation, or override the per-Application State Keep interval with app.oam.dev/reconcile-interval. - [Timeout of Step](https://kubevela.io/docs/end-user/workflow/timeout.md): This section introduces how to add timeout to workflow steps in KubeVela. - [Notification](https://kubevela.io/docs/end-user/workflow/webhook-notification.md): This docs is converted to here. - [Architecture](https://kubevela.io/docs/getting-started/architecture.md): The overall architecture of KubeVela is shown as below: - [Application](https://kubevela.io/docs/getting-started/core-concept.md): KubeVela revolves around cloud-native application delivery scenarios. The application delivery model behind it is Open Application Model, or OAM fo... - [Definition](https://kubevela.io/docs/getting-started/definition.md): OAM Definitions are basic building blocks of the KubeVela platform. A definition encapsulates an arbitrarily complex automation as a lego style mod... - [Introduction](https://kubevela.io/docs.md): KubeVela is a modern software delivery and management control plane. The goal is to make deploying and operating applications across today's hybrid... - [Separation of Concerns](https://kubevela.io/docs/getting-started/separate-of-concern.md): KubeVela designs for separation of concerns, as a result, there're two roles of users: - [VelaUX Concept](https://kubevela.io/docs/getting-started/velaux-concept.md): This doc has migrated to velaux addon introdution. - [Addon management](https://kubevela.io/docs/how-to/cli/addon/addon.md): The docs are migrated to user guide. - [Bind Application with Environment](https://kubevela.io/docs/how-to/dashboard/application/bind-new-environment.md): We can specify bind with one or more environments before deploy. - [UI Console Operations](https://kubevela.io/docs/how-to/dashboard/application/create-application.md): lifecycle of an application by kubevela dashboard - [Delete Application](https://kubevela.io/docs/how-to/dashboard/application/delete-application.md): delete an application by KubeVela dashboard - [Deploy Application](https://kubevela.io/docs/how-to/dashboard/application/deploy-application.md): deploy an application to environment by KubeVela dashboard - [Expose Application for Public Access](https://kubevela.io/docs/how-to/dashboard/application/get-application-endpoint.md): View an application endpoints by KubeVela dashboard - [Check Application State](https://kubevela.io/docs/how-to/dashboard/application/get-application-instance.md): View an application instances by KubeVela dashboard - [View Application Logs](https://kubevela.io/docs/how-to/dashboard/application/get-application-log.md): View an application log by KubeVela dashboard - [List Application Revision](https://kubevela.io/docs/how-to/dashboard/application/get-application-revision.md): View an application revision by KubeVela dashboard - [Recycle Application Instance](https://kubevela.io/docs/how-to/dashboard/application/recycle-environment.md): When you want to delete the application instance in some environment, you can click the `Recycle` button in that environment. - [View Resources List Created](https://kubevela.io/docs/how-to/dashboard/application/view-application-resource.md): If you want to learn the resources created by the applications, you can open the environment status page. - [Config Template](https://kubevela.io/docs/how-to/dashboard/config/config-template.md): The config template is defined with CUE language. To describe the config parameter, storage structure and extension features. His rendering works s... - [Dex Connectors Configuration](https://kubevela.io/docs/how-to/dashboard/config/dex-connectors.md): Configure Dex Connectors - [Connect Helm Repository](https://kubevela.io/docs/how-to/dashboard/config/helm-repo.md): Configure a helm repository - [Connect Image Registry](https://kubevela.io/docs/how-to/dashboard/config/image-registry.md): Configure an image registry - [Write Config To Nacos](https://kubevela.io/docs/how-to/dashboard/config/nacos.md): Nacos /nɑ:kəʊs/ is the acronym for 'Dynamic Naming and Configuration Service', an easy-to-use dynamic service discovery, configuration and service ... - [Read And Write Config In Pipeline](https://kubevela.io/docs/how-to/dashboard/config/read-write-config-in-pipeline.md): After you read the Connect Helm Repository and the Connect Image Registry guides, you learned to manage the config via CLI and UI. In this guide, w... - [Manage Clusters on UI Console](https://kubevela.io/docs/how-to/dashboard/target/overview.md): > This docs requires you to have velaux installed. - [Integrate with CI system](https://kubevela.io/docs/how-to/dashboard/trigger/overview.md): Integrate with CI system by Triggers - [Project Management](https://kubevela.io/docs/how-to/dashboard/user/project.md): Project provides a logical separation of applications、environments and delivery targets, this is helpful when VelaUX is used by multiple teams. Pro... - [VelaUX RBAC](https://kubevela.io/docs/how-to/dashboard/user/rbac.md): The RBAC feature enabled restriction of access to VelaUX resources. The UI and API could strict permission verification. We designed platform-scope... - [Overview](https://kubevela.io/docs/how-to/dashboard/user.md): Once VelaUX is installed, there's a built-in administrator user with full access to the system. It is recommended to use the admin user only for th... - [Installation Overview](https://kubevela.io/docs/install.md): Here are two installation methods available according to your environment: - [Install KubeVela on Kubernetes](https://kubevela.io/docs/installation/kubernetes.md): - Kubernetes cluster `>= v1.19 && <= v1.31` - [Standalone Installation](https://kubevela.io/docs/installation/standalone.md): This documents will show you how to install KubeVela in standalone mode. There are two options: - [CUE based Addon Application](https://kubevela.io/docs/platform-engineers/addon/addon-cue.md): Previous tutorial introduces the basic structure of an addon and illustrate that any Kubernetes operator to be installed of an addon should be defi... - [Build your Own Registry](https://kubevela.io/docs/platform-engineers/addon/addon-registry.md): An addon registry can be used for discovering and distributing addons. Currently, KubeVela supports two kinds of registries: - [YAML based Addon Application](https://kubevela.io/docs/platform-engineers/addon/addon-yaml.md): Make Your Own Addon introduces the basic structure of an addon, and illustrate that any Kubernetes operator to be installed of an addon should be d... - [Make Your Own Addon](https://kubevela.io/docs/platform-engineers/addon/intro.md): If you want to create an addon using an existing helm chart, you can refer to this section to quickly get started without going through a detailed ... - [Extend Terraform Addon](https://kubevela.io/docs/platform-engineers/addon/terraform.md): Terraform Controller is the core controller to provision and manage cloud resources for KubeVela. It has supported some cloud providers, including ... - [Custom Installation/Upgrade](https://kubevela.io/docs/platform-engineers/advanced-install.md): ** MacOS/Linux ** - [Underlying Mechanism](https://kubevela.io/docs/platform-engineers/auth/advance.md): KubeVela introduces Authentication & Authorization for application delivery and management from v1.4. This article will deep dives in the underlyin... - [Kubernetes RBAC](https://kubevela.io/docs/platform-engineers/auth/basic.md): In KubeVela v1.4, Authentication & Authorization mechanism is introduced. This allows applications to dispatch and manage resources using the ident... - [X-Definition Permission Validation](https://kubevela.io/docs/platform-engineers/auth/definition-rbac.md): Definition Permission Validation ensures users can only reference X-Definitions (ComponentDefinitions, TraitDefinitions, PolicyDefinitions, and Wor... - [Systems Integration](https://kubevela.io/docs/platform-engineers/auth/integration.md): KubeVela application natively supports impersonation even without the Authentication flag enabled. That means when the Authentication flag is disab... - [Extend Cloud Resources](https://kubevela.io/docs/platform-engineers/components/component-terraform.md): To enable end users to provision and consume cloud resources, platform engineers need to prepare ComponentDefinitions for cloud resources if end us... - [Component Definition](https://kubevela.io/docs/platform-engineers/components/custom-component.md): In this section, we will introduce how to use CUE to customize components via `ComponentDefinition`. Make sure you've learned the basic knowledge a... - [CUE advanced](https://kubevela.io/docs/platform-engineers/cue/advanced.md): The docs has been migrated, please refer to Learning Manage Definition with CUE sections for details. - [CUE Basic](https://kubevela.io/docs/platform-engineers/cue/basic.md): In this section, we will explain more about how KubeVela use CUE to encapsulate and abstract a given capability in Kubernetes in detail. - [Render Resource to Other Namespaces](https://kubevela.io/docs/platform-engineers/cue/cross-namespace-resource.md): In this section, we will introduce how to use cue template create resources in different namespace with the application. - [Manage Definition](https://kubevela.io/docs/platform-engineers/cue/definition-edit.md): In KubeVela CLI, `vela def` command group provides a series of convenient definition writing tools. With these commands, users only need to write C... - [External CUE Packages](https://kubevela.io/docs/platform-engineers/cue/external-packages.md): CueX extends the CUE templating system by allowing users to define and execute custom functions as external packages. This enables integration with... - [Parameter Markers](https://kubevela.io/docs/platform-engineers/cue/parameter-markers.md): KubeVela supports special comment markers in CUE `parameter` blocks that control how parameters behave at runtime. These markers are recognised by ... - [Patch strategy](https://kubevela.io/docs/platform-engineers/cue/patch-strategy.md): By default, KubeVela will merge patched values with CUE's merge. However, CUE cannot handle conflicting fields currently. - [Debug Workflow](https://kubevela.io/docs/platform-engineers/debug/debug.md): The debugging process also requires the knowledge of the Kubernetes infrastructure, you may need the help of the platform team if you're the app de... - [Debugging KubeVela Controllers](https://kubevela.io/docs/platform-engineers/debug/debugging-kubevela-controllers.md): The KubeVela controller (`vela-core`) can be run locally as an **out-of-cluster controller** for debugging purposes. In this mode the controller pr... - [Debugging KubeVela with Webhook Integration](https://kubevela.io/docs/platform-engineers/debug/debugging-kubevela-with-webhook.md): This guide demonstrates how to set up a local debugging environment for KubeVela with webhook integration enabled. This setup allows you to debug t... - [Debugging](https://kubevela.io/docs/platform-engineers/debug/dry-run.md): The docs has been migrated: - [Multi-Cluster IDE Debugging](https://kubevela.io/docs/platform-engineers/debug/multicluster-debugging.md): Learn how to set up a multicluster KubeVela environment for debugging the core controller from your IDE. - [Remote Debugging KubeVela Applications](https://kubevela.io/docs/platform-engineers/debug/remote-debugging-kubevela-applications.md): This guide provides comprehensive instructions for configuring remote debugging of KubeVela applications using IntelliJ IDEA or VS Code. It outline... - [Definition Objects](https://kubevela.io/docs/platform-engineers/definition-and-templates.md): This documentation has been merged into Definition Protocol. - [Advanced API Methods](https://kubevela.io/docs/platform-engineers/defkit/advanced-api.md): Additional methods used in complex definitions — patch container fields, array builders, field transformations, workflow op builders, and cross-cut... - [Architecture](https://kubevela.io/docs/platform-engineers/defkit/architecture.md): defkit sits between your Go platform code and the KubeVela controller. It compiles Go method chains into CUE templates, which the controller evalua... - [Cluster Placement](https://kubevela.io/docs/platform-engineers/defkit/cluster-placement.md): The `placement` sub-package provides a type-safe Go API for expressing cluster-label conditions, logical combinators (`All`, `Any`, `Not`), and the... - [Collections API](https://kubevela.io/docs/platform-engineers/defkit/collections-api.md): The Collections API transforms list and struct parameters into Kubernetes resource arrays using a chainable pipeline. Use `defkit.Each()` or... - [ComponentDefinition](https://kubevela.io/docs/platform-engineers/defkit/definition-component.md): `defkit.NewComponent(name string) *ComponentDefinition` creates a ComponentDefinition builder. Returns a fluent chain to configure the workload typ... - [PolicyDefinition](https://kubevela.io/docs/platform-engineers/defkit/definition-policy.md): `defkit.NewPolicy(name string) *PolicyDefinition` creates a PolicyDefinition builder. Policies are applied globally to applications and have no wor... - [Register & Output](https://kubevela.io/docs/platform-engineers/defkit/definition-register.md): `defkit.Register(def)` auto-registers a definition when its package is imported. Call it in `init()` so the registration happens automatically when... - [TraitDefinition](https://kubevela.io/docs/platform-engineers/defkit/definition-trait.md): `defkit.NewTrait(name string) *TraitDefinition` creates a TraitDefinition builder. Traits patch or augment existing component workloads. They can t... - [WorkflowStepDefinition](https://kubevela.io/docs/platform-engineers/defkit/definition-workflowstep.md): `defkit.NewWorkflowStep(name string) *WorkflowStepDefinition` creates a WorkflowStepDefinition builder. Workflow steps describe actions in applicat... - [Full Examples](https://kubevela.io/docs/platform-engineers/defkit/examples.md): Complete end-to-end definition examples — one per definition type — showing real-world usage patterns with full Go source, generated definition YAM... - [ForEachWith / ItemBuilder](https://kubevela.io/docs/platform-engineers/defkit/foreach-item-builder.md): `ForEachWith` and its variants produce one CUE array item per element in a source array with complex per-item logic — conditionals, let bindings, a... - [Health & Status DSL](https://kubevela.io/docs/platform-engineers/defkit/health-status-dsl.md): Builder DSL for defining health checks and custom status messages on component and trait definitions. Generates the `status.healthPolicy` and... - [Integration](https://kubevela.io/docs/platform-engineers/defkit/integration.md): defkit integrates with the KubeVela ecosystem through well-defined extension points. Each definition type maps to a Kubernetes CRD managed by the K... - [Migrating from CUE to defkit](https://kubevela.io/docs/platform-engineers/defkit/migration.md): If you have existing KubeVela definitions written in raw CUE or YAML manifests, this guide shows the mechanical mapping to defkit Go code. The gene... - [Module Hooks](https://kubevela.io/docs/platform-engineers/defkit/module-hooks.md): Module hooks are pre-apply and post-apply lifecycle actions declared in `module.yaml` and executed by `vela def apply-module`. They let you prepare... - [Overview](https://kubevela.io/docs/platform-engineers/defkit/overview.md): defkit is a Go SDK that lets platform engineers author KubeVela X-Definitions — ComponentDefinition, TraitDefinition, PolicyDefinition, WorkflowSte... - [Parameter Chain Methods](https://kubevela.io/docs/platform-engineers/defkit/param-chain-methods.md): Every parameter constructor — `String`, `Int`, `Bool`, `Float`, `Enum`, `Array`, `Map`, `Object`, `StringKeyMap` — returns a typed pointer that can... - [Collection Parameter Types](https://kubevela.io/docs/platform-engineers/defkit/param-collection-types.md): Collection parameters represent multi-value fields — lists, arrays, and maps. Use `StringList` or `IntList` for typed flat arrays of scalars,... - [Complex Parameter Types](https://kubevela.io/docs/platform-engineers/defkit/param-complex-types.md): Complex parameter types compose multiple fields or variant shapes into a single parameter. Use `Struct` when you need a named top-level sub-object ... - [Scalar Parameter Types](https://kubevela.io/docs/platform-engineers/defkit/param-scalar-types.md): Scalar parameters define single-value fields in a definition's parameter schema. Each constructor returns a `*Param` that maps directly to a CUE pr... - [Quick Start](https://kubevela.io/docs/platform-engineers/defkit/quick-start.md): From zero to a working KubeVela ComponentDefinition in 4 steps. - [Resource Builder](https://kubevela.io/docs/platform-engineers/defkit/resource-builder.md): Resource builders are the fluent API for constructing Kubernetes resource manifests in Go. They produce the CUE that becomes the `output` /... - [Helper Builder](https://kubevela.io/docs/platform-engineers/defkit/template-helper-builder.md): The helper builder computes derived CUE array variables from array parameters — filtering, renaming fields, and applying conditionals — without wri... - [Template Output Methods](https://kubevela.io/docs/platform-engineers/defkit/template-output-methods.md): The `*defkit.Template` context object is passed to the template function of a component or trait definition. Its **output methods** control which K... - [Trait Patch Methods](https://kubevela.io/docs/platform-engineers/defkit/template-patch-methods.md): Traits in KubeVela mutate an already-rendered workload by emitting a `patch:` block rather than a new `output:`. This page covers all methods for b... - [Raw CUE Blocks](https://kubevela.io/docs/platform-engineers/defkit/template-raw-cue.md): When the fluent builder cannot express the required CUE structure, defkit provides escape hatches to inject raw CUE strings at specific positions i... - [Workflow Step Actions](https://kubevela.io/docs/platform-engineers/defkit/template-workflowstep-actions.md): Workflow step templates use a separate Go type — `*defkit.WorkflowStepTemplate` — with its own method set for pausing execution, calling KubeVela b... - [Testing Definitions](https://kubevela.io/docs/platform-engineers/defkit/testing.md): defkit ships two testing surfaces that let you verify definitions without deploying to a cluster. **Unit tests** use `defkit.TestContext()` and... - [Value Expressions](https://kubevela.io/docs/platform-engineers/defkit/value-expressions.md): Value expressions are deferred-evaluation constructors and condition builders that produce CUE expressions during code generation — they are not ev... - [VelaCtx — Runtime Context](https://kubevela.io/docs/platform-engineers/defkit/velactx.md): `defkit.VelaCtx()` returns a `*VelaContext` accessor whose methods compile to `context.*` CUE path references. Call it once at the top of your temp... - [KEDA as Autoscaling Trait](https://kubevela.io/docs/platform-engineers/keda.md): > Before continue, make sure you have learned about the concepts of Definition Objects and Defining Traits with CUE section. - [Introduction](https://kubevela.io/docs/platform-engineers/oam/oam-model.md): This doc has been migrated, please refer to Application Concept. - [OAM Definition Protocol](https://kubevela.io/docs/platform-engineers/oam/x-definition.md): KubeVela is fully programmable via CUE, while it leverage Kubernetes as control plane and align with the API in yaml. - [VelaUX OpenAPI](https://kubevela.io/docs/platform-engineers/openapi/overview.md): This section will introduce how to integrate VelaUX OpenAPI, please make sure you have enabled the `velaux` addon. Let's use port-forward to expose... - [Generating OpenAPI Schema](https://kubevela.io/docs/platform-engineers/openapi-v3-json-schema.md): For any capabilities installed via Definition Objects, KubeVela will automatically generate OpenAPI v3 JSON schema based on its parameter list, and... - [Customize Dashboard](https://kubevela.io/docs/platform-engineers/operations/o11y/dashboard.md): In KubeVela, leveraging the power of Kubernetes Aggregated API layer, it is easy for users to manipulate dashboards on Grafana and make customizati... - [Enable Observability Addons](https://kubevela.io/docs/platform-engineers/operations/o11y/installation.md): To enable the observability addons, you simply need to run the `vela addon enable` commands as below. - [Cloud Service Integration](https://kubevela.io/docs/platform-engineers/operations/o11y/integration.md): Sometimes, you might already have Prometheus & Grafana instances. They might be built by other tools, or come from cloud providers. Follow the belo... - [Log Collection](https://kubevela.io/docs/platform-engineers/operations/o11y/logging.md): The application logs are very important for users to find and locate problems especially in production environment. This doc will introduce how to ... - [Metrics Collection](https://kubevela.io/docs/platform-engineers/operations/o11y/metrics.md): In your application, if you want to expose the metrics of your component (like webservice) to Prometheus, you just need to add the... - [Out-of-Box System Observability](https://kubevela.io/docs/platform-engineers/operations/o11y/out-of-the-box.md): By default, a series of dashboards are pre-installed with the `grafana` addon and provide basic panels for viewing observability data. If you follo... - [Automated Observability](https://kubevela.io/docs/platform-engineers/operations/observability.md): Observability is critical for infrastructures and applications. Without observability system, it is hard to identify what happens when system broke... - [Application-Scoped Policies](https://kubevela.io/docs/platform-engineers/policy/application-scoped-policy.md): Application-scoped policies allow platform engineers to apply organisational standards to Applications deployed in a namespace or across the entire... - [Policy Definition](https://kubevela.io/docs/platform-engineers/policy/custom-policy.md): In this section we will introduce how to define a custom policy with CUE. Make sure you've learned the basic knowledge about Definition Concept and... - [Application Health & Status Metrics](https://kubevela.io/docs/platform-engineers/status/application_health_status_metrics.md): KubeVela provides comprehensive metrics and structured logging for monitoring application health and status. This feature enables observability pla... - [Definition Health & Status](https://kubevela.io/docs/platform-engineers/status/definition_health_status.md): Components and traits in KubeVela can report their operational status and health, giving you real-time visibility into your applications. This guid... - [Bootstrap Parameters](https://kubevela.io/docs/platform-engineers/system-operation/bootstrap-parameters.md): The introduction of bootstrap parameters in KubeVela controller are listed as below - [Controller GrayScale Release](https://kubevela.io/docs/platform-engineers/system-operation/controller-grayscale-release.md): System upgrades can always be a dangerous operation for system operators. As a control plane operator, KubeVela controller also faces similar chall... - [Controller Sharding](https://kubevela.io/docs/platform-engineers/system-operation/controller-sharding.md): As many adopters start to choose KubeVela to manage large scale applications in their production, we have more and more scenarios and experiences o... - [CUE 0.14 Compatibility Layer](https://kubevela.io/docs/platform-engineers/system-operation/cue-compatibility-layer.md): Starting with v1.11.0, KubeVela upgrades its underlying CUE engine from v0.9.2 to v0.14.1. CUE v0.14 turns two previously-tolerated patterns into h... - [Air-gapped Installation for Addon](https://kubevela.io/docs/platform-engineers/system-operation/enable-addon-offline.md): If your environments don't have network access to `https://addons.kubevela.net` or `https://github.com/kubevela/catalog`, this guide will demonstra... - [High Availability Deploy](https://kubevela.io/docs/platform-engineers/system-operation/high-availability.md): If you're using KubeVela in production, make sure they're deployed in high availability mode like the architecture below. - [Lifecycle of Managed Cluster](https://kubevela.io/docs/platform-engineers/system-operation/managing-clusters.md): This section will introduce the lifecycle of managed clusters. - [Migrate from Old Versions](https://kubevela.io/docs/platform-engineers/system-operation/migration-from-old-version.md): This doc aims to provide a migration guide from old versions to the new ones without disturb the running business. However scenarios are different ... - [Observability](https://kubevela.io/docs/platform-engineers/system-operation/observability.md): The old observability addons have been replaced by the new observability addon suites. You can refer to the new observability documentation for det... - [Air-gapped Installation](https://kubevela.io/docs/platform-engineers/system-operation/offline-installation.md): `velad` provides the air-gapped installation experience, it's now the default installation guide. - [Performance Fine-tuning](https://kubevela.io/docs/platform-engineers/system-operation/performance-finetuning.md): When cluster scale becomes large and more applications are needed for managing, KubeVela controller performance might have bottleneck problems due ... - [System Info and Diagnose](https://kubevela.io/docs/platform-engineers/system-operation/system-info-diagnose.md): Vela CLI provide a command to diagnose the system and show the system information. It can help check if the system is running in a health state. - [Vela CLI Docker Image](https://kubevela.io/docs/platform-engineers/system-operation/vela-cli-image.md): This topic describes how to run, version control, and configure the Vela CLI on Docker. For more information on how to use Docker, see Docker's doc... - [Query Resources](https://kubevela.io/docs/platform-engineers/system-operation/velaql.md): VelaQL(Vela Query Language) is a resource query language for KubeVela, used to query status of any extended resources in application-level. - [Working with OCM](https://kubevela.io/docs/platform-engineers/system-operation/working-with-ocm.md): Open Cluster Management (OCM) is a powerful multi-cluster tool which allows you to connect your managed clusters to the control plane, even if the ... - [Advanced Features](https://kubevela.io/docs/platform-engineers/traits/advanced.md): It's migrated to the trait definition docs. - [Trait Definition](https://kubevela.io/docs/platform-engineers/traits/customize-trait.md): In this section we will introduce how to define a custom trait with CUE. Make sure you've learned the basic knowledge about Definition Concept and ... - [Organisation Trait](https://kubevela.io/docs/platform-engineers/traits/organisation-trait.md): Say that in our organisation, we want to sets up os and arch node affinity on the main component - [Patch in the Definitions](https://kubevela.io/docs/platform-engineers/traits/patch-trait.md): When we are writing the definition, sometimes we need to patch to the corresponding component or traits. We can use the `patch` capability when you... - [Define Health for Definition](https://kubevela.io/docs/platform-engineers/traits/status.md): This documentation has been merged into component and trait. - [Built-in Workflow Operations](https://kubevela.io/docs/platform-engineers/workflow/cue-actions.md): This document introduces the CUE operations that can be used in the workflow step definitions. You need to import the `vela/op` package to use thes... - [Workflow Step Definition](https://kubevela.io/docs/platform-engineers/workflow/workflow.md): In this section, we will introduce how to customize the workflow step in Application by using CUE through `WorkflowStepDefinition`. - [Workflow Working Mechanism](https://kubevela.io/docs/platform-engineers/workflow/working-mechanism.md): This document will give a brief introduction to the core mechanisms of KubeVela Workflow. - [Version Control for Definitions](https://kubevela.io/docs/platform-engineers/x-def-version.md): When an OAM definition is updated, KubeVela will automatically generate a new revision of this definition. - [Deploy First Application](https://kubevela.io/docs/quick-start.md): Welcome to KubeVela! This section will guide you to deliver your first app. - [Machine Learning](https://kubevela.io/docs/reference/addons/ai.md): Machine learning addon is divided into model-training addon and model-serving addon. Run the following command to install the addon: - [cert-manager](https://kubevela.io/docs/reference/addons/cert-manager.md): This addon is for cert-manager, which is managing the kubernetes certificates. - [ChartMuseum](https://kubevela.io/docs/reference/addons/chartmuseum.md): *ChartMuseum* is an open-source **Helm Chart Repository** server written in Go (Golang), with support for cloud storage backends, including Google ... - [Cloud Resources orchestrated by Crossplane](https://kubevela.io/docs/reference/addons/crossplane.md): KubeVela can support following cloud providers by enabling the Crossplane provider addons. - [dex](https://kubevela.io/docs/reference/addons/dex.md): This addon provides dex login for VelaUX. - [Flink-kubernetes-operator](https://kubevela.io/docs/reference/addons/flink-kubernetes-operator.md): A Kubernetes operator for Apache Flink(https://github.com/apache/flink-kubernetes-operator), it allows users to manage Flink applications and their... - [FluxCD](https://kubevela.io/docs/reference/addons/fluxcd.md): This addon is built based FluxCD - [kruise-rollout](https://kubevela.io/docs/reference/addons/kruise-rollout.md): Kruise Rollout addon provides canary release capabilities for Kubernetes Deployment, Statefulset and OpenKruise CloneSet. For more details, please ... - [KubeVela.io](https://kubevela.io/docs/reference/addons/kubevela-io.md): This addon is the document website, align with https://kubevela.io/ and its mirror https://kubevela.net/ . - [Mysql Exporter](https://kubevela.io/docs/reference/addons/mysql-exporter.md): Prometheus exporter for MySQL server metrics. - [netlify](https://kubevela.io/docs/reference/addons/netlify.md): - Check the app status - [Nginx Ingress Controller](https://kubevela.io/docs/reference/addons/nginx-ingress-controller.md): Nginx Ingress controller is an Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer. - [OCM Cluster-Gateway Manager](https://kubevela.io/docs/reference/addons/ocm-gateway-manager-addon.md): __TL;DR__: "OCM Cluster-Gateway Manager" addon installs an operator component into the hub cluster that help the administrator to easily operate th... - [OCM Hub Control Plane](https://kubevela.io/docs/reference/addons/ocm-hub-control-plane.md): __TL;DR__: "OCM Hub Control Plane" addon will help you to initiate and install the cluster manager (i.e. OCM's control plane) components into the h... - [Overview](https://kubevela.io/docs/reference/addons/overview.md): These following out-of-box addons are all verified and maintained by KubeVela community registry (https://addons.kubevela.net). - [Pyroscope](https://kubevela.io/docs/reference/addons/pyroscope.md): Pyroscope is an open source platform, consisting of server and agent. It allows the user to collect, store, and query the profiling data in a CPU a... - [Rollout](https://kubevela.io/docs/reference/addons/rollout.md): This section will introduce how to use Rollout Trait to perform a rolling update on Component. - [Terraform-ec](https://kubevela.io/docs/reference/addons/terraform-ec.md): This addon contains Terraform provider for Elastic Cloud. - [Terraform](https://kubevela.io/docs/reference/addons/terraform.md): To provision cloud resources, you can use terraform along with related cloud provider addons. - [Traefik](https://kubevela.io/docs/reference/addons/traefik.md): Traefik is a modern HTTP reverse proxy and load balancer made to deploy microservices with ease. you can use this addon as a cluster gateway or a m... - [Trivy-operator](https://kubevela.io/docs/reference/addons/trivy-operator.md): Refer to: https://github.com/devopstales/trivy-operator - [Vegeta](https://kubevela.io/docs/reference/addons/vegeta.md): Vegeta Trait supports following component types: webservice, worker and cloneset. - [Vela prism](https://kubevela.io/docs/reference/addons/vela-prism.md): **Prism** provides API Extensions to the core KubeVela. It works as a Kubernetes Aggregated API Server. - [VelaUX](https://kubevela.io/docs/reference/addons/velaux.md): VelaUX provides the UI console of KubeVela. - [Config Template](https://kubevela.io/docs/reference/config-template.md): There are many scenarios to need users to provide structured data which is a config. `Config Template` could define the schema and the structure of... - [Resource Relationships](https://kubevela.io/docs/reference/topology-rule.md): `Resource Relationships` mainly specify the relationship between two types of resources. Its main function is to help KubeVela establish the topolo... - [UX of Definition](https://kubevela.io/docs/reference/ui-schema.md): VelaUX uses the UI-Schema specification to customize UI elements of components, workflow steps, and operation and maintenance feature resources, in... - [User Improvement Plan](https://kubevela.io/docs/reference/user-improvement-plan.md): Welcome to join the "User Improvement Plan"! To improve the KubeVela open source product, avoid bugs and improve the product quality, we need to co... - [Roadmap](https://kubevela.io/docs/roadmap/2020-12-roadmap.md): Date: 2020-10-01 to 2020-12-31 - [Roadmap](https://kubevela.io/docs/roadmap/2021-03-roadmap.md): Date: 2021-01-01 to 2021-03-30 - [Roadmap](https://kubevela.io/docs/roadmap/2021-06-roadmap.md): Date: 2021-04-01 to 2021-06-30 - [Roadmap](https://kubevela.io/docs/roadmap/2021-09-roadmap.md): Date: 2021-07-01 to 2021-09-30 - [Roadmap](https://kubevela.io/docs/roadmap/2021-12-roadmap.md): Date: 2021-10-01 to 2021-12-30 - [Roadmap 2022.03](https://kubevela.io/docs/roadmap/2022-03-roadmap.md): Date: 2022-01-01 to 2022-03-31 - [Roadmap 2022.06](https://kubevela.io/docs/roadmap/2022-06-roadmap.md): Date: 2022-04-01 to 2022-06-31 - [Roadmap 2022.09](https://kubevela.io/docs/roadmap/2022-09-roadmap.md): Date: 2022-07-01 to 2022-09-31 - [Roadmap 2022.12](https://kubevela.io/docs/roadmap/2022-12-roadmap.md): Date: 2022-10-01 to 2022-12-31 - [Roadmap 2023.03](https://kubevela.io/docs/roadmap/2023-03-roadmap.md): Date: 2023-01-01 to 2023-03-31 - [Roadmap 2023.06](https://kubevela.io/docs/roadmap/2023-06-roadmap.md): Date: 2023-03-01 to 2023-06-31 - [Roadmap 2026.03](https://kubevela.io/docs/roadmap/2026-03-roadmap.md): Date: 2026-01-01 to 2026-03-31 - [Roadmap 2026.06](https://kubevela.io/docs/roadmap/2026-06-roadmap.md): Date: 2026-04-01 to 2026-06-30 - [Roadmap 2026.09](https://kubevela.io/docs/roadmap/2026-09-roadmap.md): Date: 2026-07-01 to 2026-09-30 - [Roadmap 2026.12](https://kubevela.io/docs/roadmap/2026-12-roadmap.md): Date: 2026-10-01 to 2026-12-31 - [Roadmap](https://kubevela.io/docs/roadmap.md): The goal of KubeVela is to **make deploying and operating applications across today's hybrid, multi-cloud environments easier, faster and more reli... - [Roadmap](https://kubevela.io/docs/roadmap/template.md): Date: 2021-01-01 to 2021-03-30 - [Access Application](https://kubevela.io/docs/tutorials/access-application.md): After deploying the application, the next station is publishing your service. - [Auto Scaling](https://kubevela.io/docs/tutorials/auto-scaler.md): KubeVela supports integrate any auto-scaling ways in Kubernetes world. In this doc, we'll use KEDA for auto-scaling. KEDA is a Kubernetes-based Eve... - [Cloud Shell](https://kubevela.io/docs/tutorials/cloud-shell.md): The cloud shell feature helps you to manage the application via CLI(vela、kubectl). such as: - [Deploy Cloud Services](https://kubevela.io/docs/tutorials/consume-cloud-services.md): KubeVela efficiently and securely integrates different types of cloud resources in hybrid/multi-cloud environments. - [Custom Container Delivery](https://kubevela.io/docs/tutorials/custom-image-delivery.md): If the default `webservice` component type is not suitable for your team, and you want to get a more simple way to deploy your business application... - [Debugging Application](https://kubevela.io/docs/tutorials/debug-app.md): KubeVela supports several CLI commands for debugging your applications, they can work on control plane and help you access resources across multi-c... - [Dry Run](https://kubevela.io/docs/tutorials/dry-run.md): The dry run feature is a very useful way to check the correctness of the application configuration and definitions. It will render the application ... - [Multi Cluster Delivery](https://kubevela.io/docs/tutorials/helm-multi-cluster.md): This doc has been migrated to this blog. - [Canary Rollout](https://kubevela.io/docs/tutorials/helm-rollout.md): 1. Please make sure you have read the doc of about the basic deployment of helm chart. - [Deploy Helm Chart](https://kubevela.io/docs/tutorials/helm.md): This section introduces how you deploy Helm Chart. - [Jenkins CI](https://kubevela.io/docs/tutorials/jenkins.md): The workflow execution of KubeVela application can be triggered by webhooks. Therefore, it is rather easy for user to integrate KubeVela with exist... - [Canary Rollout](https://kubevela.io/docs/tutorials/k8s-object-rollout.md): 1. Please make sure you have read the doc of about the basic deployment of Kubernetes resources. - [Deploy Kubernetes Objects](https://kubevela.io/docs/tutorials/k8s-object.md): This section introduces that how you can deploy Kubernetes objects into multi environments and clusters. - [Deploy to Multi Environments](https://kubevela.io/docs/tutorials/multi-env.md): Environments represent your deployment targets logically ( develop, test, production, etc). VelaUX (the UI of KubeVela) provides some new concepts,... - [Unified Declarative CI/CD](https://kubevela.io/docs/tutorials/s2i.md): From code to application, one of the indispensable step is to build image. This section will introduce how to orchestrate image build, image push a... - [Modify Replicas](https://kubevela.io/docs/tutorials/scaler.md): This article introduces how KubeVela adjusts the number of application copies. - [SSO Login](https://kubevela.io/docs/tutorials/sso.md): In KubeVela V1.3, we provide two methods to log in: local login and SSO. - [Harbor Image Registry](https://kubevela.io/docs/tutorials/trigger.md): In our daily development, when image tags changed, it is more convenient for CI/CD if the environments can automatically deploy the new image. Kube... - [Vela Top](https://kubevela.io/docs/tutorials/vela-top.md): In this guide, we want to introduce you how to use the vela top tool in KubeVela. This tool is a UI based CLI tool provided in KubeVela. By using i... - [Deploy Container Image](https://kubevela.io/docs/tutorials/webservice.md): Deploy the business application by kubevela - [Manage Workflow](https://kubevela.io/docs/tutorials/workflows.md): This article introduces the usage of Workflow and gives you a full picture of it. ## CLI command reference - [vela CLI command index](https://kubevela.io/docs/cli/llms.txt): Nested index of the 125 vela subcommand manual pages. ## Other documentation versions - [Documentation versions index](https://kubevela.io/docs/versions/llms.txt): Nested index of all other documentation versions (next and released).