-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[CN-1214] Introduce page for air-gapped env installation (#250)
Co-authored-by: Amanda Lindsay <[email protected]> Co-authored-by: Kutluhan Metin <[email protected]>
- Loading branch information
1 parent
c6f2d7c
commit 7108d39
Showing
2 changed files
with
80 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
= Running in air-gapped environments | ||
|
||
The Hazelcast Platform Operator can be run in an air-gapped environment without access to the open internet when it is configured not to pull container images from `docker.io/hazelcast`. | ||
|
||
By default, while using the Hazelcast Platform Operator, you don't need to specify the container images in Hazelcast and Management Center custom resources for any application. The operator automatically sets the correct container image for each application. When running in an air-gapped or offline environment, you have to mirror the official images in a private container image registry. To make use of your mirrored images, you have to set the image for each application explicitly, as shown in the preceding sections. | ||
|
||
== Setting the image for the Platform Operator | ||
|
||
[source,shell,subs="attributes"] | ||
---- | ||
helm install operator hazelcast/hazelcast-platform-operator --version={operator-chart-version} \ | ||
--set=installCRDs=true \ | ||
--set=image.repository= < PRIVATE_REGISTRY > \ | ||
--set=image.tag= < PRIVATE_TAG > \ | ||
--set=image.pullSecrets= {< REGISTRY-SECRET >} | ||
---- | ||
|
||
|
||
== Setting the image for Hazelcast | ||
|
||
[source,yaml] | ||
``` | ||
apiVersion: hazelcast.com/v1alpha1 | ||
kind: Hazelcast | ||
metadata: | ||
name: hazelcast | ||
spec: | ||
repository: < PRIVATE_REGISTRY > | ||
version: < PRIVATE_TAG > | ||
imagePullSecrets: | ||
- name: < PRIVATE_REGISTRY-SECRET > | ||
``` | ||
|
||
== Setting the image for the Sidecar Agent | ||
|
||
[source,yaml] | ||
``` | ||
apiVersion: hazelcast.com/v1alpha1 | ||
kind: Hazelcast | ||
metadata: | ||
name: hazelcast | ||
spec: | ||
imagePullSecrets: | ||
- name: < PRIVATE_REGISTRY-SECRET > | ||
agent: | ||
repository: < PRIVATE_REGISTRY > | ||
version: < PRIVATE_TAG > | ||
``` | ||
|
||
== Setting the image for the Management Center | ||
|
||
[source,yaml] | ||
``` | ||
apiVersion: hazelcast.com/v1alpha1 | ||
kind: ManagementCenter | ||
metadata: | ||
name: managementcenter | ||
spec: | ||
repository: < PRIVATE_REGISTRY > | ||
version: < PRIVATE_TAG > | ||
imagePullSecrets: | ||
- name: < PRIVATE_REGISTRY-SECRET > | ||
``` | ||
|
||
== Setting the image for Flow | ||
|
||
[source,yaml] | ||
``` | ||
apiVersion: hazelcast.com/v1alpha1 | ||
kind: Flow | ||
metadata: | ||
name: flow | ||
spec: | ||
repository: < PRIVATE_REGISTRY > | ||
version: < PRIVATE_TAG > | ||
imagePullSecrets: | ||
- name: < PRIVATE_REGISTRY-SECRET > | ||
``` |