infrapuzzle/bootstrap/GEMINI.md

1006 B

Purpose

This project configures a Kubernetes cluster utilizing Kubespray with a Vagrant-based development environment.

Current task

Currently Kubespray release-2.26is used. I want you to:

  • Read the changelog of Kubespray 2.27 here: https://github.com/kubernetes-sigs/kubespray/releases
  • Analyze changes for this new version 2.27.
  • MOdify the inventory files in "./inventory" to fit those changes.
  • MOdify "init.sh" script and write "release-2.27" as the new version to be used.

Folder structure

  • ./init.sh - Bootstrap script to set up the environment. The variable release defines the Kubespray version to be used.
  • ./inventory/ - Directory containing inventory configurations for the Kubernetes cluster. It also contains variables on the Kubeernetes version.
  • ./kubespray/ a checked out clone of the Kubespray repository with a specific version. We do not edit files in this sub folder. The "inventory folder from current sub folder will be synced into this "kubespray" folder.