Skip to content

Commit

Permalink
feat: vCluster Pro air-gapped install
Browse files Browse the repository at this point in the history
- fix images file
- fix helm installation options
- add info about versioned k8s distro release file

Signed-off-by: Piotr Zaniewski <[email protected]>
  • Loading branch information
Piotr1215 committed Dec 12, 2024
1 parent e97251f commit de2e942
Show file tree
Hide file tree
Showing 5 changed files with 437 additions and 1 deletion.
1 change: 0 additions & 1 deletion .github/styles/Google/WordList.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@ swap:
HTTPs: HTTPS
in order to: to
ingest: import|load
k8s: Kubernetes
long press: touch & hold
network IP address: internal IP address
omnibox: address bar
Expand Down
1 change: 1 addition & 0 deletions platform/_partials/install/base-prerequisites.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,5 @@ Your current kube-context must have administrative privileges, which you can ver
To obtain a kube-context with admin access, ensure you have the necessary credentials and permissions for your Kubernetes cluster. This typically involves using `kubectl config` commands or authenticating through your cloud provider's CLI tools.
:::
- `helm` installed: Helm <Mark color="lightgreen">v3.10</Mark> is required for deploying the platform. Refer to the [Helm Installation Guide](https://Helm.sh/docs/intro/install/) if you need to install it.

- `kubectl` installed: Kubernetes command-line tool for interacting with the cluster. See [Install and Set Up kubectl](https://kubernetes.io/docs/tasks/tools/#kubectl) for installation instructions.
55 changes: 55 additions & 0 deletions vcluster/_partials/deploy/fips-config.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
```yaml title="vcluster.yaml configuration for FIPS compliant environment"
controlPlane:
advanced:
defaultImageRegistry: ghcr.io
virtualScheduler:
enabled: true
backingStore:
etcd:
embedded:
enabled: true
coredns:
embedded: true
distro:
k8s: # FIPS support is only available for the k8s distribution
version: v1.28.14
enabled: true
apiServer:
image:
repository: loft-sh/kubernetes-fips
controllerManager:
image:
repository: loft-sh/kubernetes-fips
scheduler:
image:
repository: loft-sh/kubernetes-fips
hostPathMapper:
enabled: true
statefulSet:
image:
repository: loft-sh/vcluster-pro-fips
resources:
limits:
cpu: 2
memory: 4Gi
requests:
cpu: 0
memory: 0
scheduling:
podManagementPolicy: OrderedReady
external:
platform:
apiKey:
secretName: license
policies:
limitRange:
enabled: false
podSecurityStandard: privileged
resourceQuota:
enabled: false
pro: true
external:
platform:
apiKey:
secretName: vcluster-platform-api-key
```
3 changes: 3 additions & 0 deletions vcluster/_partials/deploy/license_key.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@


Contact [email protected] to purchase an offline license key or request a trial license key for offline use.
Loading

0 comments on commit de2e942

Please sign in to comment.