Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: update all guides and main readme for KFD v1.31.0 #61

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
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
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,18 @@

![Fury Logo](./utils/images/fury_logo.png)

Getting started guides to create Fury clusters and deploy the Kubernetes Fury Distribution in different environments with furyctl `>= 0.30.0`
Getting started guides to create Fury clusters and deploy the Kubernetes Fury Distribution in different environments with furyctl `>= 0.31.0`

| Guide | furyctl Provider | Environment | Fury Release | Kubernetes Version | Status |
| ---------------------------------------------- | ---------------- | --------------- | ------------ | ------------------ | ------------------ |
| [Fury on EKS](fury-on-eks/README.md) | EKSCluster | ☁ AWS | v1.30.0 | v1.30 | :white_check_mark: |
| [Fury on Minikube](fury-on-minikube/README.md) | KFDDistribution | 💻 On premises | v1.30.0 | v1.30 | :white_check_mark: |
| [Fury on VMs](fury-on-vms/README.md) | OnPremises | 💻 On premises | v1.30.0 | v1.30 | :white_check_mark: |
| [Fury on EKS](fury-on-eks/README.md) | EKSCluster | ☁ AWS | v1.31.0 | v1.31 | :white_check_mark: |
| [Fury on Minikube](fury-on-minikube/README.md) | KFDDistribution | 💻 On premises | v1.31.0 | v1.31 | :white_check_mark: |
| [Fury on VMs](fury-on-vms/README.md) | OnPremises | 💻 On premises | v1.31.0 | v1.31 | :white_check_mark: |

Getting started guides to create Fury clusters and deploy the Kubernetes Fury Distribution in different environments with furyctl `<= 0.11.1`

| Guide | Environment | Fury Release | Kubernetes Version | Status |
| ----------------------------------------------------- | -------------- | ------------ | ------------------ | ------------------ |
| Guide | Environment | Fury Release | Kubernetes Version | Status |
| ----------------------------------------------------- | --------------- | ------------ | ------------------ | ------------------ |
| [Fury on GKE](legacy/fury-on-gke/README.md) | ☁ GCP | v1.6.0 | v1.18 | :white_check_mark: |
| [Fury on OVHcloud](legacy/fury-on-ovhcloud/README.md) | ☁ OVHcloud | v1.25.1 | v1.25 | :white_check_mark: |
| [Fury on Talos](legacy/fury-on-talos/README.md) | 💻 On premises | v1.23.1 | v1.23.6 | :white_check_mark: |
Expand Down
6 changes: 3 additions & 3 deletions fury-on-eks/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Fury on EKS

This step-by-step tutorial guides you to deploy the **Kubernetes Fury Distribution** (KFD) on an EKS cluster on AWS using the furyctl `>=0.30.0`
This step-by-step tutorial guides you to deploy the **Kubernetes Fury Distribution** (KFD) on an EKS cluster on AWS using the furyctl `>=0.31.0`

This tutorial covers the following steps:

Expand Down Expand Up @@ -67,7 +67,7 @@ is located at `/tmp/fury-getting-started/fury-on-eks/furyctl.yaml`.
> ℹ️ You can also create a sample configuration file by running the following command:
>
> ```bash
> furyctl create config --version v1.30.0 -c custom-furyctl.yaml
> furyctl create config --version v1.31.0 -c custom-furyctl.yaml
> ```
>
> and edit the `custom-furyctl.yaml` file to fit your needs, when you are done you can use the `--config` flag to specify the path to the configuration file in the
Expand All @@ -91,7 +91,7 @@ kind: EKSCluster
metadata:
name: <CLUSTER_NAME>
spec:
distributionVersion: "v1.30.0"
distributionVersion: "v1.31.0"
toolsConfiguration:
terraform:
state:
Expand Down
4 changes: 2 additions & 2 deletions fury-on-eks/furyctl.yaml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# Copyright (c) 2017-present SIGHUP s.r.l All rights reserved.
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# yaml-language-server: $schema=https://raw.githubusercontent.com/sighupio/fury-distribution/v1.30.0/schemas/public/ekscluster-kfd-v1alpha2.json
# yaml-language-server: $schema=https://raw.githubusercontent.com/sighupio/fury-distribution/v1.31.0/schemas/public/ekscluster-kfd-v1alpha2.json

---
apiVersion: kfd.sighup.io/v1alpha2
kind: EKSCluster
metadata:
name: <CLUSTER_NAME>
spec:
distributionVersion: v1.30.0
distributionVersion: v1.31.0
toolsConfiguration:
terraform:
state:
Expand Down
8 changes: 4 additions & 4 deletions fury-on-minikube/README.md
speziato marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,10 @@ cd fury-getting-started/fury-on-minikube
```bash
export REPO_DIR=$PWD
export KUBECONFIG=$REPO_DIR/kubeconfig
minikube start --kubernetes-version v1.30.6 --memory=16384m --cpus=6
minikube start --kubernetes-version v1.31.4 --memory=16384m --cpus=6
```

> ⚠️ This command will spin up by default a single-node Kubernetes v1.29.3 cluster, using the default driver, with 6 CPUs, 16GB RAM and 20 GB Disk.
> ⚠️ This command will spin up by default a single-node Kubernetes v1.31.4 cluster, using the default driver, with 6 CPUs, 16GB RAM and 20 GB Disk.

2. Test the connection to the minikube cluster:

Expand All @@ -56,7 +56,7 @@ cd fury-getting-started/fury-on-minikube

```bash
NAME STATUS ROLES AGE VERSION
minikube Ready control-plane 9s v1.30.6
minikube Ready control-plane 9s v1.31.4
```

## Step 3 - Install furyctl
Expand All @@ -75,7 +75,7 @@ kind: KFDDistribution
metadata:
name: fury-local
spec:
distributionVersion: v1.30.6
distributionVersion: v1.31.0
distribution:
kubeconfig: "{env://KUBECONFIG}"
modules:
Expand Down
4 changes: 2 additions & 2 deletions fury-on-minikube/furyctl.yaml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# Copyright (c) 2017-present SIGHUP s.r.l All rights reserved.
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# yaml-language-server: $schema=https://raw.githubusercontent.com/sighupio/fury-distribution/v1.30.0/schemas/public/kfddistribution-kfd-v1alpha2.json
# yaml-language-server: $schema=https://raw.githubusercontent.com/sighupio/fury-distribution/v1.31.0/schemas/public/kfddistribution-kfd-v1alpha2.json

---
apiVersion: kfd.sighup.io/v1alpha2
kind: KFDDistribution
metadata:
name: fury-local
spec:
distributionVersion: v1.30.0
distributionVersion: v1.31.0
distribution:
kubeconfig: "{env://KUBECONFIG}"
modules:
Expand Down
4 changes: 2 additions & 2 deletions fury-on-vms/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ This tutorial assumes some basic familiarity with Kubernetes.

To follow this tutorial, you need:

- **kubectl** - 1.30.x to interact with the cluster.
- **kubectl** - 1.31.x to interact with the cluster.
- **Ansible** - used by furyctl to execute the roles from KFD installers
- VMs OS: Rocky Linux 8, Debian 12, or Ubuntu 20
- Valid FQDN for all the VMs, with a valid domain: for example, each VM should have a corresponding DNS entry like `worker1.example.tld`, `worker2.example.tld`, `master1.worker.tld`, etc.
Expand All @@ -38,7 +38,7 @@ To follow this tutorial, you need:

Install `furyctl` binary following the instructions in [furyctl's documentation][furyctl-installation].

We recommend to always install the latest version available. Latest versions are compatible with previous versions of the distribution. This guide assumes that furyctl version is at least 0.30.0. You can check with the following command:
We recommend to always install the latest version available. Latest versions are compatible with previous versions of the distribution. This guide assumes that furyctl version is at least 0.31.0. You can check with the following command:

```bash
furyctl version
Expand Down
4 changes: 2 additions & 2 deletions fury-on-vms/furyctl.yaml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# Copyright (c) 2017-present SIGHUP s.r.l All rights reserved.
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# yaml-language-server: $schema=https://raw.githubusercontent.com/sighupio/fury-distribution/v1.30.0/schemas/public/onpremises-kfd-v1alpha2.json
# yaml-language-server: $schema=https://raw.githubusercontent.com/sighupio/fury-distribution/v1.31.0/schemas/public/onpremises-kfd-v1alpha2.json

---
apiVersion: kfd.sighup.io/v1alpha2
kind: OnPremises
metadata:
name: getting-started
spec:
distributionVersion: v1.30.0
distributionVersion: v1.31.0
kubernetes:
pkiFolder: ./pki
ssh:
Expand Down