You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/partials/embedded-cluster/_port-reqs.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,4 +21,4 @@ Embedded Cluster requires that the following ports are open and available:
21
21
22
22
** Required for air gap installations only.
23
23
24
-
*** By default, the Admin Console and Local Artifact Mirror (LAM) run on ports 30000 and 50000, respectively. If these ports are occupied, you can select different ports during installation. For more information, see [Change the Admin Console and LAM Ports](/enterprise/installing-embedded#adm-lam-ports).
24
+
*** By default, the Admin Console and Local Artifact Mirror (LAM) run on ports 30000 and 50000, respectively. If these ports are occupied, you can select different ports during installation. For more information, see [Embedded Cluster Install Command Options](/reference/embedded-cluster-install).
Copy file name to clipboardExpand all lines: docs/partials/embedded-cluster/_requirements.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@
9
9
* The filesystem at `/var/lib/embedded-cluster` has 40Gi or more of total space and must be less than 80% full
10
10
11
11
:::note
12
-
The directory used for data storage can be changed by passing the `--data-dir` flag with the Embedded Cluster install command. For more information, see [Change the Default Data Directory](/enterprise/installing-embedded#data-dir) in _Installing with Embedded Cluster_.
12
+
The directory used for data storage can be changed by passing the `--data-dir` flag with the Embedded Cluster install command. For more information, see [Embedded Cluster Install Command Options](/reference/embedded-cluster-install).
13
13
:::
14
14
15
15
Note that in addition to the primary `/var/lib/embedded-cluster` directory, Embedded Cluster creates directories and files in the following locations:
<p>Set the password for the Admin Console. The password must be at least six characters in length. If not set, the user is prompted to provide an Admin Console password.</p>
<td>The Embedded Cluster air gap bundle used for installations in air-gapped environments with no outbound internet access. For information about how to install in an air-gapped environment, see [Air Gap Installation with Embedded Cluster](/enterprise/installing-embedded-air-gap).</td>
34
40
</tr>
41
+
<tr>
42
+
<td>`--cidr`</td>
43
+
<td>
44
+
<p>The range of IP addresses that can be assigned to Pods and Services, in CIDR notation. **Default:** By default, the CIDR block is `10.244.0.0/16`.</p>
<p>Port on which to run the Local Artifact Mirror (LAM). **Default**: By default, the LAM runs on port 50000.</p>
67
79
</td>
68
80
</tr>
81
+
<tr>
82
+
<td>`--network-interface`</td>
83
+
<td>
84
+
<p>The name of the network interface to bind to for the Kubernetes API. A common use case of `--network-interface` is for multi-node clusters where node communication should happen on a particular network. **Default**: If a network interface is not provided, the first valid, non-local network interface is used.</p>
<p>The range of IP addresses that can be assigned to Pods and Services, in CIDR notation. **Default:** By default, the CIDR block is `10.244.0.0/16`.</p>
105
+
<p>The path to trusted certificate authority (CA) certificates. Using the `--private-ca` flag ensures that the CA is trusted by the installation. KOTS writes the CA certificates provided with the `--private-ca` flag to a ConfigMap in the cluster.</p>
106
+
<p>The KOTS [PrivateCACert](/reference/template-functions-static-context#privatecacert) template function returns the ConfigMap containing the private CA certificates supplied with the `--private-ca` flag. You can use this template function to mount the ConfigMap so your containers trust the CA too.</p>
*`HOST:PORT` is the host and port of the proxy server
123
142
*`LIST_OF_HOSTS` is the list of hosts to not proxy. For example, the IP address of the node where you are installing. Or, for multi-node clusters, the list of IP addresses for all nodes in the cluster, typically in CIDR notation.
Opens a new shell session with the kubeconfig configured for the specified cluster. This allows you to have immediate kubectl access to the cluster within the shell environment.
6
+
7
+
You can either specify the cluster ID directly or provide the cluster name to resolve the corresponding cluster ID. The shell will inherit your existing environment and add the necessary kubeconfig context for interacting with the Kubernetes cluster.
8
+
9
+
Once inside the shell, you can use 'kubectl' to interact with the cluster. To exit the shell, press Ctrl-D or type 'exit'. When the shell closes, the kubeconfig will be reset back to your default configuration.
10
+
11
+
## Usage
12
+
13
+
```bash
14
+
replicated cluster shell [ID] [flags]
15
+
```
16
+
17
+
<table>
18
+
<tr>
19
+
<thwidth="30%">Flag</th>
20
+
<thwidth="20%">Type (if applicable)</th>
21
+
<thwidth="50%">Description</th>
22
+
</tr>
23
+
<Help/>
24
+
<tr>
25
+
<td>--id</td>
26
+
<td>string</td>
27
+
<td>ID of the cluster to have kubectl access to (when name is not provided)</td>
28
+
</tr>
29
+
<tr>
30
+
<td>--name</td>
31
+
<td>string</td>
32
+
<td>Name of the cluster to have kubectl access to.</td>
Copy file name to clipboardExpand all lines: docs/release-notes/rn-embedded-cluster.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -48,6 +48,7 @@ Released on October 23, 2024
48
48
49
49
### Improvements {#improvements-1-16-0}
50
50
* For new installations, the `k0s` and `openebs-local` directories are now subdirectories of `/var/lib/embedded-cluster`. With this change, Embedded Cluster now only documents and includes preflight checks for `/var/lib/embedded-cluster`.
51
+
* Adds the `support-bundle` command to make it easier to generate support bundles.
51
52
* Improves the reliability of waiting for the Kubernetes server to start.
52
53
* Collects more information about the cluster in support bundles, including the Local Artifact Mirror and Kubernetes API Server logs.
53
54
* Requires that the Admin Console password is at least six characters.
@@ -59,9 +60,11 @@ Released on October 23, 2024
59
60
* Fixes an issue where upgrading a cluster with a worker node that used a version of Embedded Cluster earlier than 1.15 would fail.
60
61
* Fixes an issue that prevented you from upgrading to an application version that didn't have Config and preflights.
61
62
* Fixes an issue where the Admin Console could reach out the internet when generating a support bundle in air gap environments.
63
+
* Fixes an issue that prevented you from installing Embedded Cluster using a multi-channel license and a channel other than the license's default.
62
64
* Fixes an issue that could cause the registry to fail to upgrade in air gap installations.
63
65
* Fixes an issue where the Replicated SDK failed to deploy if a private CA was provided to the installation but the SDK was installed into a different namespace than KOTS.
64
66
* If an application includes the Replicated SDK, the SDK will be deployed with the same ClusterRole as the Admin Console.
67
+
* Fixes an issue where node joins failed because of a version mismatch, even though the versions were the same.
65
68
66
69
## 1.15.0 - Removed
67
70
@@ -99,7 +102,9 @@ Released on October 10, 2024
99
102
* The Admin Console password must be at least six characters.
100
103
101
104
### Bug Fixes {#bug-fixes-1-15-0}
105
+
* Fixes an issue that prevented you from installing Embedded Cluster using a multi-channel license and a channel other than the license's default.
102
106
* Fixes an issue that could cause the registry to fail to upgrade in air gap installations.
107
+
* Fixes an issue where node joins failed because of a version mismatch, even though the versions were the same.
Copy file name to clipboardExpand all lines: docs/vendor/embedded-disaster-recovery.mdx
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,7 +38,7 @@ Embedded Cluster disaster recovery has the following limitations and known issue
38
38
39
39
* Velero is only installed during the installation process. Enabling the disaster recovery license field for customers after they have already installed will not do anything.
40
40
41
-
* If the `--admin-console-port` flag was used during install to change the port for the Admin Console, note that during a restore the Admin Console port will be used from the backup and cannot be changed. For more information, see [Change the Admin Console and LAM Ports](/enterprise/installing-embedded#adm-lam-ports).
41
+
* If the `--admin-console-port` flag was used during install to change the port for the Admin Console, note that during a restore the Admin Console port will be used from the backup and cannot be changed. For more information, see [Embedded Cluster Install Command Options](/reference/embedded-cluster-install).
42
42
43
43
## Configure Disaster Recovery for Your Application
44
44
@@ -140,11 +140,11 @@ To restore from a backup:
140
140
141
141
Note the following requirements and guidance for the `restore` command:
142
142
143
-
* If the installation is behind a proxy, the same proxy settings provided during install must be provided to the restore command using `--http-proxy`, `--https-proxy`, and `--no-proxy`. For more information, see [Install Behind a Proxy](/enterprise/installing-embedded#proxy).
143
+
* If the installation is behind a proxy, the same proxy settings provided during install must be provided to the restore command using `--http-proxy`, `--https-proxy`, and `--no-proxy`. For more information, see [Embedded Cluster Install Command Options](/reference/embedded-cluster-install).
144
144
145
-
* If the `--cidr` flag was used during install to the set IP address ranges for Pods and Services, this flag must be provided with the same CIDR during the restore. If this flag is not provided or is provided with a different CIDR, the restore will fail with an error message telling you to rerun with the appropriate value. However, it will take some time before that error occurs. For more information, see [Set IP Address Ranges for Pods and Services](/enterprise/installing-embedded#set-ip-address-ranges-for-pods-and-services).
145
+
* If the `--cidr` flag was used during install to the set IP address ranges for Pods and Services, this flag must be provided with the same CIDR during the restore. If this flag is not provided or is provided with a different CIDR, the restore will fail with an error message telling you to rerun with the appropriate value. However, it will take some time before that error occurs. For more information, see [Embedded Cluster Install Command Options](/reference/embedded-cluster-install).
146
146
147
-
* If the `--local-artifact-mirror-port` flag was used during install to change the port for the Local Artifact Mirror (LAM), you can optionally use the `--local-artifact-mirror-port` flag to choose a different LAM port during restore. For example, `restore --local-artifact-mirror-port=50000`. If no LAM port is provided during restore, the LAM port that was supplied during installation will be used. For more information, see [Change Admin Console and LAM Ports](/enterprise/installing-embedded#adm-lam-ports).
147
+
* If the `--local-artifact-mirror-port` flag was used during install to change the port for the Local Artifact Mirror (LAM), you can optionally use the `--local-artifact-mirror-port` flag to choose a different LAM port during restore. For example, `restore --local-artifact-mirror-port=50000`. If no LAM port is provided during restore, the LAM port that was supplied during installation will be used. For more information, see [Embedded Cluster Install Command Options](/reference/embedded-cluster-install).
148
148
149
149
You will be guided through the process of restoring from a backup.
Copy file name to clipboardExpand all lines: docs/vendor/embedded-overview.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,7 +50,7 @@ Embedded Cluster has the following limitations:
50
50
51
51
***Disaster recovery is in alpha**: Disaster Recovery for Embedded Cluster installations is in alpha. For more information, see [Disaster Recovery for Embedded Cluster (Alpha)](/vendor/embedded-disaster-recovery).
52
52
53
-
***Rollbacks not supported**: The [`allowRollback`](/reference/custom-resource-application#allowrollback) field in the KOTS Application custom resource is not supported for Embedded Cluster installations. In Embedded Cluster installations, the application and the cluster are installed and updated together as a single appliance. Because of this, users cannot roll back (downgrade) the application to an earlier version.
53
+
***Partial rollback support**: Rollbacks for Embedded Cluster installations are supported only when rolling back to a version where there is no change to the [Embedded Cluster Config](https://docs.replicated.com/reference/embedded-config) compared to the currently-installed version. For example, users can roll back to release version 1.0.0 after upgrading to 1.1.0 only if both 1.0.0 and 1.1.0 use the same Embedded Cluster Config.
54
54
55
55
***Changing node hostnames is not supported**: After a host is added to a Kubernetes cluster, Kubernetes assumes that the hostname and IP address of the host will not change. If you need to change the hostname or IP address of a node, you must first remove the node from the cluster. For more information about the requirements for naming nodes, see [Node name uniqueness](https://kubernetes.io/docs/concepts/architecture/nodes/#node-name-uniqueness) in the Kubernetes documentation.
Copy file name to clipboardExpand all lines: docs/vendor/helm-install-airgap.mdx
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -72,7 +72,7 @@ To install with Helm in an air gap environment:
72
72
Replicated recommends that vendors provide detailed documentation that describes the values that customers need to configure.
73
73
:::
74
74
75
-
1.Finally, use the commands provided and the edited `values.yaml` to run preflight checks and install the release with Helm.
75
+
1.Use the commands provided and the edited `values.yaml` to run preflight checks and install the release with Helm.
76
76
77
77
## Perform Updates
78
78
@@ -101,3 +101,7 @@ After logging into the registry, the customer exports their current version and
101
101
With the list of images the provided `bash` script will automate the process of pulling updated images from the repository, tagging them with a name for an internal registry, and then pushing the newly tagged images to their internal registry.
102
102
103
103
Unless the customer has set up the `values` to preserve the updated tag (for example, by using the `latest` tag), they need to edit the `values.yaml` to reference the new image tags. After doing so, they can log in to the OCI registry and perform the commands to install the updated chart.
104
+
105
+
## Use a Harbor or Artifactory Registry Proxy
106
+
107
+
You can integrate the Replicated proxy registry with an existing Harbor or jFrog Artifactory instance to proxy and cache images on demand. For more information, see [Using a Registry Proxy for Helm Air Gap Installations (Alpha)](using-third-party-registry-proxy).
0 commit comments