diff --git a/microagents/knowledge/kubernetes.md b/microagents/knowledge/kubernetes.md new file mode 100644 index 0000000000..9b35d48c80 --- /dev/null +++ b/microagents/knowledge/kubernetes.md @@ -0,0 +1,50 @@ +--- +name: kubernetes +type: knowledge +version: 1.0.0 +agent: CodeActAgent +triggers: +- kubernetes +- k8s +- kube +--- + +# Kubernetes Local Development with KIND + +## KIND Installation and Setup + +KIND (Kubernetes IN Docker) is a tool for running local Kubernetes clusters using Docker containers as nodes. It's designed for testing Kubernetes applications locally. + +IMPORTANT: Before you proceed with installation, make sure you have docker installed locally. + +### Installation + +To install KIND on a Debian/Ubuntu system: + +```bash +# Download KIND binary +curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.22.0/kind-linux-amd64 +# Make it executable +chmod +x ./kind +# Move to a directory in your PATH +sudo mv ./kind /usr/local/bin/ +``` + +To install kubectl: + +```bash +# Download kubectl +curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" +# Make it executable +chmod +x kubectl +# Move to a directory in your PATH +sudo mv ./kubectl /usr/local/bin/ +``` + +### Creating a Cluster + +Create a basic KIND cluster: + +```bash +kind create cluster +```