Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions configsrc/vcluster/0.26.0/default_values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ controlPlane:
image:
registry: "registry.k8s.io"
repository: "etcd"
tag: "3.5.21-0"
tag: "3.5.25-0"
imagePullPolicy: ""
extraArgs: []
env: []
Expand Down Expand Up @@ -647,4 +647,4 @@ telemetry:
enabled: true

logging:
encoding: console
encoding: console
812 changes: 457 additions & 355 deletions configsrc/vcluster/0.26.0/vcluster.schema.json

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -583,6 +583,39 @@ Config is the regular docker registry config. See https://distribution.github.io



<details className="config-field" data-expandable="true">
<summary>

### `cloudControllerManager` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">object</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#advanced-cloudControllerManager}

CloudControllerManager holds configuration for the embedded cloud controller manager. This is only available when private nodes are enabled.
The cloud controller manager is responsible for setting the node's ip addresses as well as the provider id for the node and other node metadata.

</summary>




<details className="config-field" data-expandable="false" open>
<summary>

#### `enabled` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">boolean</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#advanced-cloudControllerManager-enabled}

Enabled defines if the embedded cloud controller manager should be enabled. This defaults to true, but can be disabled if you want to use
an external cloud controller manager such as AWS or GCP. The cloud controller manager is responsible for setting the node's ip addresses as well
as the provider id for the node and other node metadata.

</summary>



</details>


</details>



<details className="config-field" data-expandable="true">
<summary>

Expand All @@ -606,6 +639,67 @@ Annotations are extra annotations for this resource.



</details>


</details>



<details className="config-field" data-expandable="true">
<summary>

### `kubeVip` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">object</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#advanced-kubeVip}

KubeVip holds configuration for embedded kube-vip that announces the virtual cluster endpoint IP on layer 2.

</summary>




<details className="config-field" data-expandable="false" open>
<summary>

#### `enabled` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">boolean</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#advanced-kubeVip-enabled}

Enabled defines if embedded kube-vip should be enabled.

</summary>



</details>



<details className="config-field" data-expandable="false" open>
<summary>

#### `interface` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#advanced-kubeVip-interface}

Interface is the network interface on which the VIP is announced.

</summary>



</details>



<details className="config-field" data-expandable="false" open>
<summary>

#### `gateway` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#advanced-kubeVip-gateway}

Gateway is the gateway address in CIDR notation (e.g., 10.100.0.1/24).
This is used to configure policy-based routing for the VIP and must include the subnet prefix.

</summary>



</details>


Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@

<details className="config-field" data-expandable="true">
<summary>

## `kubeVip` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">object</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#kubeVip}

KubeVip holds configuration for embedded kube-vip that announces the virtual cluster endpoint IP on layer 2.

</summary>




<details className="config-field" data-expandable="false" open>
<summary>

### `enabled` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">boolean</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#kubeVip-enabled}

Enabled defines if embedded kube-vip should be enabled.

</summary>



</details>



<details className="config-field" data-expandable="false" open>
<summary>

### `interface` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#kubeVip-interface}

Interface is the network interface on which the VIP is announced.

</summary>



</details>



<details className="config-field" data-expandable="false" open>
<summary>

### `gateway` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#kubeVip-gateway}

Gateway is the gateway address in CIDR notation (e.g., 10.100.0.1/24).
This is used to configure policy-based routing for the VIP and must include the subnet prefix.

</summary>



</details>


</details>
Original file line number Diff line number Diff line change
Expand Up @@ -213,9 +213,9 @@ Repository is the repository of the container image, e.g. my-repo/my-image
<details className="config-field" data-expandable="false" open>
<summary>

##### `tag` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default">3.5.21-0</span> <span className="config-field-enum"></span> {#backingStore-etcd-deploy-statefulSet-image-tag}
##### `tag` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default">3.5.25-0</span> <span className="config-field-enum"></span> {#backingStore-etcd-deploy-statefulSet-image-tag}

Tag is the tag of the container image, e.g. latest. If set to the default, it will use the host Kubernetes version.
Tag is the tag of the container image, and is the default version.

</summary>

Expand Down Expand Up @@ -1056,7 +1056,7 @@ Enabled defines if the database should be used.
##### `dataSource` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#backingStore-database-embedded-dataSource}

DataSource is the kine dataSource to use for the database. This depends on the database format.
This is optional for the embedded database. Examples:
This is optional for the external database. Examples:
* mysql: mysql://username:password@tcp(hostname:3306)/k3s
* postgres: postgres://username:password@hostname:5432/k3s

Expand All @@ -1068,6 +1068,23 @@ This is optional for the embedded database. Examples:



<details className="config-field" data-expandable="false" open>
<summary>

##### `identityProvider` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#backingStore-database-embedded-identityProvider}

IdentityProvider is the kine identity provider to use when generating temporary authentication tokens for enhanced security.
This is optional for the external database. Examples:
* aws: RDS IAM Authentication

</summary>



</details>



<details className="config-field" data-expandable="false" open>
<summary>

Expand Down Expand Up @@ -1164,7 +1181,7 @@ Enabled defines if the database should be used.
##### `dataSource` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#backingStore-database-external-dataSource}

DataSource is the kine dataSource to use for the database. This depends on the database format.
This is optional for the embedded database. Examples:
This is optional for the external database. Examples:
* mysql: mysql://username:password@tcp(hostname:3306)/k3s
* postgres: postgres://username:password@hostname:5432/k3s

Expand All @@ -1176,6 +1193,23 @@ This is optional for the embedded database. Examples:



<details className="config-field" data-expandable="false" open>
<summary>

##### `identityProvider` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#backingStore-database-external-identityProvider}

IdentityProvider is the kine identity provider to use when generating temporary authentication tokens for enhanced security.
This is optional for the external database. Examples:
* aws: RDS IAM Authentication

</summary>



</details>



<details className="config-field" data-expandable="false" open>
<summary>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Enabled defines if the database should be used.
### `dataSource` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#embedded-dataSource}

DataSource is the kine dataSource to use for the database. This depends on the database format.
This is optional for the embedded database. Examples:
This is optional for the external database. Examples:
* mysql: mysql://username:password@tcp(hostname:3306)/k3s
* postgres: postgres://username:password@hostname:5432/k3s

Expand All @@ -44,6 +44,23 @@ This is optional for the embedded database. Examples:



<details className="config-field" data-expandable="false" open>
<summary>

### `identityProvider` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#embedded-identityProvider}

IdentityProvider is the kine identity provider to use when generating temporary authentication tokens for enhanced security.
This is optional for the external database. Examples:
* aws: RDS IAM Authentication

</summary>



</details>



<details className="config-field" data-expandable="false" open>
<summary>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Enabled defines if the database should be used.
### `dataSource` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#external-dataSource}

DataSource is the kine dataSource to use for the database. This depends on the database format.
This is optional for the embedded database. Examples:
This is optional for the external database. Examples:
* mysql: mysql://username:password@tcp(hostname:3306)/k3s
* postgres: postgres://username:password@hostname:5432/k3s

Expand All @@ -44,6 +44,23 @@ This is optional for the embedded database. Examples:



<details className="config-field" data-expandable="false" open>
<summary>

### `identityProvider` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#external-identityProvider}

IdentityProvider is the kine identity provider to use when generating temporary authentication tokens for enhanced security.
This is optional for the external database. Examples:
* aws: RDS IAM Authentication

</summary>



</details>



<details className="config-field" data-expandable="false" open>
<summary>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,9 +114,9 @@ Repository is the repository of the container image, e.g. my-repo/my-image
<details className="config-field" data-expandable="false" open>
<summary>

##### `tag` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default">3.5.21-0</span> <span className="config-field-enum"></span> {#deploy-statefulSet-image-tag}
##### `tag` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default">3.5.25-0</span> <span className="config-field-enum"></span> {#deploy-statefulSet-image-tag}

Tag is the tag of the container image, e.g. latest. If set to the default, it will use the host Kubernetes version.
Tag is the tag of the container image, and is the default version.

</summary>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ ExtraArgs are additional arguments to pass to the distro binary.

#### `scheduler` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">object</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#distro-k8s-scheduler}

Scheduler holds configuration specific to starting the scheduler. Enable this via controlPlane.advanced.virtualScheduler.enabled
Scheduler holds configuration specific to starting the scheduler.

</summary>

Expand Down Expand Up @@ -282,7 +282,7 @@ Repository is the repository of the container image, e.g. my-repo/my-image

##### `tag` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default">v1.32.8</span> <span className="config-field-enum"></span> {#distro-k8s-image-tag}

Tag is the tag of the container image, e.g. latest. If set to the default, it will use the host Kubernetes version.
Tag is the tag of the container image, and is the default version.

</summary>

Expand Down Expand Up @@ -448,7 +448,7 @@ Repository is the repository of the container image, e.g. my-repo/my-image

##### `tag` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default">v1.32.7-k3s1</span> <span className="config-field-enum"></span> {#distro-k3s-image-tag}

Tag is the tag of the container image, e.g. latest. If set to the default, it will use the host Kubernetes version.
Tag is the tag of the container image, and is the default version.

</summary>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ Repository is the repository of the container image, e.g. my-repo/my-image

#### `tag` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default">v1.32.7-k3s1</span> <span className="config-field-enum"></span> {#k3s-image-tag}

Tag is the tag of the container image, e.g. latest. If set to the default, it will use the host Kubernetes version.
Tag is the tag of the container image, and is the default version.

</summary>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ ExtraArgs are additional arguments to pass to the distro binary.

### `scheduler` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">object</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#k8s-scheduler}

Scheduler holds configuration specific to starting the scheduler. Enable this via controlPlane.advanced.virtualScheduler.enabled
Scheduler holds configuration specific to starting the scheduler.

</summary>

Expand Down Expand Up @@ -270,7 +270,7 @@ Repository is the repository of the container image, e.g. my-repo/my-image

#### `tag` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">string</span> <span className="config-field-default">v1.32.8</span> <span className="config-field-enum"></span> {#k8s-image-tag}

Tag is the tag of the container image, e.g. latest. If set to the default, it will use the host Kubernetes version.
Tag is the tag of the container image, and is the default version.

</summary>

Expand Down
Loading