mirror of
https://github.com/edgelesssys/constellation.git
synced 2025-01-11 23:49:30 -05:00
Apply feedback for readme (#389)
Co-authored-by: Thomas Tendyck <51411342+thomasten@users.noreply.github.com>
This commit is contained in:
parent
33626986fe
commit
94460654e7
4
.github/workflows/update-cli-reference.yml
vendored
4
.github/workflows/update-cli-reference.yml
vendored
@ -52,7 +52,7 @@ jobs:
|
|||||||
source_file: 'cli.md'
|
source_file: 'cli.md'
|
||||||
destination_repo: 'edgelesssys/constellation-docs'
|
destination_repo: 'edgelesssys/constellation-docs'
|
||||||
destination_branch_create: 'action/constellation/update-cli-reference'
|
destination_branch_create: 'action/constellation/update-cli-reference'
|
||||||
destination_folder: '6c320851-bdd2-41d5-bf10-e27427398692/reference'
|
destination_folder: 'constellation/1.4/reference'
|
||||||
user_name: '${{ github.actor }}'
|
user_name: '${{ github.actor }}'
|
||||||
user_email: '${{ github.actor }}@users.noreply.github.com'
|
user_email: '${{ github.actor }}@users.noreply.github.com'
|
||||||
commit_message: 'CLI reference was updated by edgelesssys/constellation@${{ env.COMMIT_END}}'
|
commit_message: 'CLI reference was updated by edgelesssys/constellation@${{ env.COMMIT_END}}'
|
||||||
@ -66,7 +66,7 @@ jobs:
|
|||||||
source_file: 'cli.md'
|
source_file: 'cli.md'
|
||||||
destination_repo: 'edgelesssys/constellation-docs'
|
destination_repo: 'edgelesssys/constellation-docs'
|
||||||
destination_branch: 'action/constellation/update-cli-reference'
|
destination_branch: 'action/constellation/update-cli-reference'
|
||||||
destination_folder: '6c320851-bdd2-41d5-bf10-e27427398692/reference'
|
destination_folder: 'constellation/1.4/reference'
|
||||||
user_name: '${{ github.actor }}'
|
user_name: '${{ github.actor }}'
|
||||||
user_email: '${{ github.actor }}@users.noreply.github.com'
|
user_email: '${{ github.actor }}@users.noreply.github.com'
|
||||||
commit_message: 'CLI reference was updated by edgelesssys/constellation@${{ env.COMMIT_END}}'
|
commit_message: 'CLI reference was updated by edgelesssys/constellation@${{ env.COMMIT_END}}'
|
||||||
|
@ -110,10 +110,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- Early boot logging for GCP and Azure. [[Docs]](https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/workflows/troubleshooting?id=cloud-logging)
|
- Early boot logging for GCP and Azure. [[Docs]](https://docs.edgeless.systems/constellation/latest/#/workflows/troubleshooting?id=cloud-logging)
|
||||||
- `constellation-access-manager` allows users to manage SSH users over a ConfigMap. Enables persistent and dynamic management of SSH users on multiple nodes, even after a reboot. [[Docs]](https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/workflows/ssh)
|
- `constellation-access-manager` allows users to manage SSH users over a ConfigMap. Enables persistent and dynamic management of SSH users on multiple nodes, even after a reboot. [[Docs]](https://docs.edgeless.systems/constellation/latest/#/workflows/ssh)
|
||||||
- GCP-native Kubernetes load balancing. [[Docs]](https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/architecture/networking)
|
- GCP-native Kubernetes load balancing. [[Docs]](https://docs.edgeless.systems/constellation/latest/#/architecture/networking)
|
||||||
- `constellation version` prints more information to aid in troubleshooting. [[Docs]](https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/reference/cli?id=constellation-version)
|
- `constellation version` prints more information to aid in troubleshooting. [[Docs]](https://docs.edgeless.systems/constellation/latest/#/reference/cli?id=constellation-version)
|
||||||
- Standard logging for all services and CLI, allows users to control output in a consistent manner.
|
- Standard logging for all services and CLI, allows users to control output in a consistent manner.
|
||||||
- `constellation-id.json` in Constellation workspace now holds cluster IDs, to reduce required arguments in Constellation commands, e.g., `constellation verify`.
|
- `constellation-id.json` in Constellation workspace now holds cluster IDs, to reduce required arguments in Constellation commands, e.g., `constellation verify`.
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
## First steps
|
## First steps
|
||||||
|
|
||||||
Thank you for getting involved! Before you start, please familiarize yourself with the [documentation](https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692).
|
Thank you for getting involved! Before you start, please familiarize yourself with the [documentation](https://docs.edgeless.systems/constellation/latest).
|
||||||
|
|
||||||
Please follow our [Code of Conduct](CODE_OF_CONDUCT.md) when interacting with this project.
|
Please follow our [Code of Conduct](CODE_OF_CONDUCT.md) when interacting with this project.
|
||||||
|
|
||||||
@ -124,7 +124,7 @@ To enable the upload, an additional **unsecured** port (4000) is opened which ac
|
|||||||
|
|
||||||
## Cloud credentials
|
## Cloud credentials
|
||||||
|
|
||||||
Using the CLI requires the user to make authorized API calls to the CSP API. See the [docs](https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/getting-started/install?id=cloud-credentials) for configuration.
|
Using the CLI requires the user to make authorized API calls to the CSP API. See the [docs](https://docs.edgeless.systems/constellation/latest/#/getting-started/install?id=cloud-credentials) for configuration.
|
||||||
|
|
||||||
## Deploying a locally compiled bootstrapper binary
|
## Deploying a locally compiled bootstrapper binary
|
||||||
|
|
||||||
|
95
README.md
95
README.md
@ -19,10 +19,14 @@
|
|||||||
<a href="https://twitter.com/EdgelessSystems"><img src="https://img.shields.io/twitter/follow/EdgelessSystems?label=Follow" alt="Twitter"></a>
|
<a href="https://twitter.com/EdgelessSystems"><img src="https://img.shields.io/twitter/follow/EdgelessSystems?label=Follow" alt="Twitter"></a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
## Table of contents
|
## Table of contents <!-- omit in toc -->
|
||||||
- [Table of contents](#table-of-contents)
|
|
||||||
- [✨ What is Constellation?](#-what-is-constellation)
|
- [✨ What is Constellation?](#-what-is-constellation)
|
||||||
- [🛠 Features](#-features)
|
- [🛠 Features](#-features)
|
||||||
|
- [Everything always encrypted](#everything-always-encrypted)
|
||||||
|
- [Everything verifiable](#everything-verifiable)
|
||||||
|
- [Performance and scale](#performance-and-scale)
|
||||||
|
- [100% compatibility](#100-compatibility)
|
||||||
- [🚀 Getting started](#-getting-started)
|
- [🚀 Getting started](#-getting-started)
|
||||||
- [📖 Documentation](#-documentation)
|
- [📖 Documentation](#-documentation)
|
||||||
- [👥 Community](#-community)
|
- [👥 Community](#-community)
|
||||||
@ -46,20 +50,38 @@ Constellation is open source and enterprise-ready, tailored for unleashing the p
|
|||||||
For a brief introduction to the Confidential Kubernetes concept, read the [introduction][confidential-kubernetes].
|
For a brief introduction to the Confidential Kubernetes concept, read the [introduction][confidential-kubernetes].
|
||||||
For more elaborate overviews of Constellation, see the [architecture] documentation.
|
For more elaborate overviews of Constellation, see the [architecture] documentation.
|
||||||
|
|
||||||
|
|
||||||
## 🛠 Features
|
## 🛠 Features
|
||||||
|
|
||||||
* The only cloud-agnostic Confidential Kubernetes platform
|
### Everything always encrypted
|
||||||
* [Verifiable][cluster-attestation] integrity and confidentiality of the entire Kubernetes cluster
|
|
||||||
* High-available, enterprise-ready Kubernetes engine
|
- Memory runtime encryption of all Kubernetes nodes
|
||||||
* Memory runtime encryption of all Kubernetes nodes
|
- [Transparent network encryption][network-encryption] for the entire cluster node to node traffic. Provided by [Cilium], application independent, no sidecar required
|
||||||
* [Transparent network encryption][network-encryption] for the entire cluster node to node traffic. Provided by [Cilium], application independent, no sidecar required
|
- [Persistent volume](https://kubernetes.io/docs/concepts/storage/persistent-volumes/) encryption for block storage. [Encrypted in the confidential Kubernetes context][storage-encryption], keys and plaintext data never leave the cluster. No trust in the cloud storage backend required
|
||||||
* [Persistent volume](https://kubernetes.io/docs/concepts/storage/persistent-volumes/) encryption for block storage. [Encrypted in the confidential Kubernetes context][storage-encryption], keys and plaintext data never leave the cluster. No trust in the cloud storage backend required
|
- [Key management][key-management] for transparent network and storage encryption
|
||||||
* [Key management][key-management] for transparent network and storage encryption
|
|
||||||
* [Confidential computing-optimized][images], fully measured, and integrity-protected node OS
|
### Everything verifiable
|
||||||
* Kubernetes node attestation based on confidential computing. Nodes are [verified][node-attestation] on their integrity and identity with a hardware-based remote attestation procedure before joining the cluster
|
|
||||||
* Dynamic cluster autoscaling
|
- [Verifiable][cluster-attestation] integrity and confidentiality of the entire Kubernetes cluster
|
||||||
* [Supply chain protection][supply-chain] with [sigstore](https://www.sigstore.dev/)
|
- Kubernetes node attestation based on confidential computing. Nodes are [verified][node-attestation] on their integrity and identity with a hardware-based remote attestation procedure before joining the cluster
|
||||||
|
- [Supply chain protection][supply-chain] with [sigstore](https://www.sigstore.dev/)
|
||||||
|
- [Confidential computing-optimized][images], fully measured, and integrity-protected node OS
|
||||||
|
|
||||||
|
### Performance and scale
|
||||||
|
|
||||||
|
- High-available, enterprise-ready Kubernetes engine
|
||||||
|
- Multi-master architecture
|
||||||
|
- [Stacked etcd topology][etcd-stacked]
|
||||||
|
- Dynamic cluster autoscaling
|
||||||
|
|
||||||
|
### 100% compatibility
|
||||||
|
|
||||||
|
<a href="https://landscape.cncf.io/?selected=constellation"><img src="https://raw.githubusercontent.com/cncf/artwork/1c1a10d9cc7de24235e07c8831923874331ef233/projects/kubernetes/certified-kubernetes/versionless/color/certified-kubernetes-color.svg" align="right" width="100px"></a>
|
||||||
|
|
||||||
|
- [Certified][certified] Kubernetes engine
|
||||||
|
- Works with all your existing containers and tools
|
||||||
|
- The only cloud-agnostic Confidential Kubernetes platform
|
||||||
|
- Aligned to the [version support policy of Kubernetes][k8s-version-support]
|
||||||
|
- [Cilium][Cilium] networking
|
||||||
|
|
||||||
## 🚀 Getting started
|
## 🚀 Getting started
|
||||||
|
|
||||||
@ -79,7 +101,7 @@ Constellation can be deployed in minutes to your favorite infrastructure provide
|
|||||||
* [Threat model][threat-model]
|
* [Threat model][threat-model]
|
||||||
* [Architecture][architecture]
|
* [Architecture][architecture]
|
||||||
* [Installing the CLI][install]
|
* [Installing the CLI][install]
|
||||||
* [Creating a Constelltion cluster][deploy]
|
* [Creating a Constellation cluster][deploy]
|
||||||
|
|
||||||
## 👥 Community
|
## 👥 Community
|
||||||
|
|
||||||
@ -97,7 +119,7 @@ Constellation can be deployed in minutes to your favorite infrastructure provide
|
|||||||
|
|
||||||
## 🗺 Roadmap
|
## 🗺 Roadmap
|
||||||
|
|
||||||
Constellation maintains a [public roadmap][TODO]. It gives a a high-level view of the main priorities for the project, the maturity of different features, and how to influence the project direction.
|
Constellation maintains a [public roadmap][TODO]. It gives a high-level view of the main priorities for the project, the maturity of different features, and how to influence the project direction.
|
||||||
|
|
||||||
## ❓ Support & Enterprise Support
|
## ❓ Support & Enterprise Support
|
||||||
|
|
||||||
@ -105,44 +127,45 @@ If you require a cluster with more than 8 vCPUs or need other services such as e
|
|||||||
|
|
||||||
## 📃 License
|
## 📃 License
|
||||||
|
|
||||||
|
TODO
|
||||||
|
|
||||||
|
|
||||||
<!-- refs -->
|
<!-- refs -->
|
||||||
[architecture]: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/architecture/overview
|
[architecture]: https://docs.edgeless.systems/constellation/latest/#/architecture/overview
|
||||||
[certified]: https://www.cncf.io/certification/software-conformance/
|
[certified]: https://www.cncf.io/certification/software-conformance/
|
||||||
[Cilium]: https://cilium.io/
|
[Cilium]: https://cilium.io/
|
||||||
[cla-assistant]: https://cla-assistant.io/edgelesssys/constellation
|
[cla-assistant]: https://cla-assistant.io/edgelesssys/constellation
|
||||||
[cluster-attestation]: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/architecture/attestation?id=cluster-attestation
|
[cluster-attestation]: https://docs.edgeless.systems/constellation/latest/#/architecture/attestation?id=cluster-attestation
|
||||||
[community-license]: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e2742739869/getting-started/license
|
[community-license]: https://docs.edgeless.systems/constellation/latest/#/getting-started/license
|
||||||
[confidential-computing]: https://www.edgeless.systems/resources/confidential-computing/
|
[confidential-computing]: https://www.edgeless.systems/resources/confidential-computing/
|
||||||
[confidential-kubernetes]: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/getting-started/confidential-kubernetes
|
[confidential-kubernetes]: https://docs.edgeless.systems/constellation/latest/#/getting-started/confidential-kubernetes
|
||||||
[Constellation]: https://www.edgeless.systems/products/constellation/
|
[Constellation]: https://www.edgeless.systems/products/constellation/
|
||||||
[constellation-product]: https://www.edgeless.systems/products/constellation/
|
[constellation-product]: https://www.edgeless.systems/products/constellation/
|
||||||
[contact]: https://www.edgeless.systems/contact/
|
[contact]: https://www.edgeless.systems/contact/
|
||||||
[deploy]: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/workflows/create
|
[deploy]: https://docs.edgeless.systems/constellation/latest/#/workflows/create
|
||||||
[discord]: https://discord.gg/rH8QTH56JN
|
[discord]: https://discord.gg/rH8QTH56JN
|
||||||
[discord-badge]: https://img.shields.io/badge/chat-on%20Discord-blue
|
[discord-badge]: https://img.shields.io/badge/chat-on%20Discord-blue
|
||||||
[documentation]: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692
|
[documentation]: https://docs.edgeless.systems/constellation/latest
|
||||||
[e2eTestAzure]: https://github.com/edgelesssys/constellation/actions/workflows/e2e-test-azure.yml/badge.svg?branch=main
|
[e2eTestAzure]: https://github.com/edgelesssys/constellation/actions/workflows/e2e-test-azure.yml/badge.svg?branch=main
|
||||||
[e2eTestGCP]: https://github.com/edgelesssys/constellation/actions/workflows/e2e-test-gcp.yml/badge.svg?branch=main
|
[e2eTestGCP]: https://github.com/edgelesssys/constellation/actions/workflows/e2e-test-gcp.yml/badge.svg?branch=main
|
||||||
[examples]: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/getting-started/examples
|
[etcd-stacked]: https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/ha-topology/#stacked-etcd-topology
|
||||||
[getting-started]: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/getting-started/install
|
[examples]: https://docs.edgeless.systems/constellation/latest/#/getting-started/examples
|
||||||
|
[getting-started]: https://docs.edgeless.systems/constellation/latest/#/getting-started/install
|
||||||
[github-issues]: https://github.com/edgelesssys/constellation/issues/new/choose
|
[github-issues]: https://github.com/edgelesssys/constellation/issues/new/choose
|
||||||
[go-report-card]: https://goreportcard.com/report/github.com/edgelesssys/constellation
|
[go-report-card]: https://goreportcard.com/report/github.com/edgelesssys/constellation
|
||||||
[go-report-card-badge]: https://goreportcard.com/badge/github.com/edgelesssys/constellation
|
[go-report-card-badge]: https://goreportcard.com/badge/github.com/edgelesssys/constellation
|
||||||
[images]: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/architecture/images?id=constellation-images
|
[images]: https://docs.edgeless.systems/constellation/latest/#/architecture/images?id=constellation-images
|
||||||
[install]: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/getting-started/install
|
[install]: https://docs.edgeless.systems/constellation/latest/#/getting-started/install
|
||||||
[join-service]: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/architecture/components?id=joinservice
|
[join-service]: https://docs.edgeless.systems/constellation/latest/#/architecture/components?id=joinservice
|
||||||
[key-management]: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/architecture/keys?id=constellation-managed-key-management
|
[k8s-version-support]: https://docs.edgeless.systems/constellation/latest/#/architecture/versions?id=kubernetes-support-policy
|
||||||
|
[key-management]: https://docs.edgeless.systems/constellation/latest/#/architecture/keys?id=constellation-managed-key-management
|
||||||
[license]: https://github.com/edgelesssys/constellation/blob/master/LICENSE
|
[license]: https://github.com/edgelesssys/constellation/blob/master/LICENSE
|
||||||
[license-badge]: https://img.shields.io/github/license/edgelesssys/constellation
|
[license-badge]: https://img.shields.io/github/license/edgelesssys/constellation
|
||||||
[linkedin]: https://www.linkedin.com/company/edgeless-systems/
|
[linkedin]: https://www.linkedin.com/company/edgeless-systems/
|
||||||
[network-encryption]: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/architecture/keys?id=network-encryption
|
[network-encryption]: https://docs.edgeless.systems/constellation/latest/#/architecture/keys?id=network-encryption
|
||||||
[newsletter]: https://www.edgeless.systems/#newsletter-signup
|
[newsletter]: https://www.edgeless.systems/#newsletter-signup
|
||||||
[node-attestation]: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/architecture/attestation?id=node-attestation
|
[node-attestation]: https://docs.edgeless.systems/constellation/latest/#/architecture/attestation?id=node-attestation
|
||||||
[storage-encryption]: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/architecture/keys?id=storage-encryption
|
[storage-encryption]: https://docs.edgeless.systems/constellation/latest/#/architecture/keys?id=storage-encryption
|
||||||
[supply-chain]: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/architecture/attestation?id=chain-of-trust
|
[supply-chain]: https://docs.edgeless.systems/constellation/latest/#/architecture/attestation?id=chain-of-trust
|
||||||
[troubleshooting]: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/workflows/troubleshooting
|
[troubleshooting]: https://docs.edgeless.systems/constellation/latest/#/workflows/troubleshooting
|
||||||
[threat-model]: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/getting-started/threat-model
|
[threat-model]: https://docs.edgeless.systems/constellation/latest/#/getting-started/threat-model
|
||||||
[twitter]: https://twitter.com/EdgelessSystems
|
[twitter]: https://twitter.com/EdgelessSystems
|
||||||
|
@ -2,7 +2,7 @@ vendor: Edgeless Systems
|
|||||||
name: Constellation
|
name: Constellation
|
||||||
version: v1.0.0
|
version: v1.0.0
|
||||||
website_url: https://www.edgeless.systems/products/constellation/
|
website_url: https://www.edgeless.systems/products/constellation/
|
||||||
documentation_url: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/
|
documentation_url: https://docs.edgeless.systems/constellation/latest
|
||||||
product_logo_url: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/_assets/constellation_white_bg.svg
|
product_logo_url: https://docs.edgeless.systems/constellation/_assets/constellation_white_bg.svg
|
||||||
type: distribution
|
type: distribution
|
||||||
description: Constellation creates a confidential Kubernetes cluster.
|
description: Constellation creates a confidential Kubernetes cluster.
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
[Install kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/) for working with Kubernetes
|
[Install kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/) for working with Kubernetes
|
||||||
|
|
||||||
For more information [follow our documentation.](https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/getting-started/install)
|
For more information [follow our documentation.](https://docs.edgeless.systems/constellation/latest/#/getting-started/install)
|
||||||
|
|
||||||
Additionally, [Sonobuoy CLI is required.](https://github.com/vmware-tanzu/sonobuoy/releases)
|
Additionally, [Sonobuoy CLI is required.](https://github.com/vmware-tanzu/sonobuoy/releases)
|
||||||
These tests results were produced using Sonobuoy v0.56.4.
|
These tests results were produced using Sonobuoy v0.56.4.
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 222 KiB After Width: | Height: | Size: 154 KiB |
Binary file not shown.
Before Width: | Height: | Size: 275 KiB After Width: | Height: | Size: 156 KiB |
@ -140,7 +140,7 @@ type AzureConfig struct {
|
|||||||
// List of values that should be enforced to be equal to the ones from the measurement list. Any non-equal values not in this list will only result in a warning.
|
// List of values that should be enforced to be equal to the ones from the measurement list. Any non-equal values not in this list will only result in a warning.
|
||||||
EnforcedMeasurements []uint32 `yaml:"enforcedMeasurements"`
|
EnforcedMeasurements []uint32 `yaml:"enforcedMeasurements"`
|
||||||
// description: |
|
// description: |
|
||||||
// Authorize spawned VMs to access Azure API. See: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/getting-started/install?id=azure
|
// Authorize spawned VMs to access Azure API. See: https://docs.edgeless.systems/constellation/latest/#/getting-started/install?id=azure
|
||||||
UserAssignedIdentity string `yaml:"userAssignedIdentity" validate:"required"`
|
UserAssignedIdentity string `yaml:"userAssignedIdentity" validate:"required"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -207,8 +207,8 @@ func init() {
|
|||||||
AzureConfigDoc.Fields[7].Name = "userAssignedIdentity"
|
AzureConfigDoc.Fields[7].Name = "userAssignedIdentity"
|
||||||
AzureConfigDoc.Fields[7].Type = "string"
|
AzureConfigDoc.Fields[7].Type = "string"
|
||||||
AzureConfigDoc.Fields[7].Note = ""
|
AzureConfigDoc.Fields[7].Note = ""
|
||||||
AzureConfigDoc.Fields[7].Description = "Authorize spawned VMs to access Azure API. See: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/getting-started/install?id=azure"
|
AzureConfigDoc.Fields[7].Description = "Authorize spawned VMs to access Azure API. See: https://docs.edgeless.systems/constellation/latest/#/getting-started/install?id=azure"
|
||||||
AzureConfigDoc.Fields[7].Comments[encoder.LineComment] = "Authorize spawned VMs to access Azure API. See: https://constellation-docs.edgeless.systems/6c320851-bdd2-41d5-bf10-e27427398692/#/getting-started/install?id=azure"
|
AzureConfigDoc.Fields[7].Comments[encoder.LineComment] = "Authorize spawned VMs to access Azure API. See: https://docs.edgeless.systems/constellation/latest/#/getting-started/install?id=azure"
|
||||||
|
|
||||||
GCPConfigDoc.Type = "GCPConfig"
|
GCPConfigDoc.Type = "GCPConfig"
|
||||||
GCPConfigDoc.Comments[encoder.LineComment] = "GCPConfig are GCP specific configuration values used by the CLI."
|
GCPConfigDoc.Comments[encoder.LineComment] = "GCPConfig are GCP specific configuration values used by the CLI."
|
||||||
|
Loading…
Reference in New Issue
Block a user