Kubernetes Automated Installation
Un agente para instalar automáticamente Kubernetes en un entorno Rocky Linux usando MCP.
GitHubPrueba este MCPPatrocinado
Documentación
Instalación automatizada de kubernetes usando MCP
Agente MCP con funcionalidad de instalación automatizada de kubernetes en entorno Rocky Linux.
Entorno de instalación
- Rocky-8.10-x86_64-minimal.iso
- Virtual Box
- kubernetes 1.29
Configuración del entorno MCP
git clone
$ git clone https://github.com/maruduck/k8s_install_mcp.git
- Ejecutar uv
{
"mcpServers": {
"k8s": {
"requestTimeout": 12000000000,
"command": "uv",
"args": ["run", "--directory $(clone 경로)\\k8s_install_mcp", "k8s-install-mcp"]
}
}
}
- Ejecutar python venv
$ python -m venv venv
$ venv\Scripts\activate # Mac은 source venv/bin/activate
$ pip install uv
$ uv pip install -r requirements.txt
{
"mcpServers": {
"k8s": {
"requestTimeout": 12000000000,
"command": "$(클론 위치)\\k8s_install_mcp\\.venv\\Scripts\\python.exe",
"args": ["$(클론 위치)\\k8s_install_mcp\\src\\main.py"]
}
}
}
- Usar uvx
{
"mcpServers": {
"k8s": {
"requestTimeout": 12000000000,
"command": "uvx",
"args": ["k8s-install-mcp"]
}
}
}
Ejemplo de instalación
Configuración del entorno
Otorgar permisos sudo
$ visudo
# 반드시 마지막 줄에 입력할 것
# 다른 설정의 우선순위에 밀릴 수 있음
(사용자명) ALL=(ALL) NOPASSWD: ALL
Debido a la posibilidad de errores de tiempo de espera, realice una actualización antes de ejecutar.
$ dnf update -y
Instalación del nodo maestro
k8s 도구를 사용하여 127.0.0.1 호스트 104 포트에서 $(username) 사용자 1234 비밀번호로 k8s 마스터 설치해줘
Instalación del nodo cliente
k8s 도구를 사용하여 127.0.0.1 호스트 103 포트에서 $(username) 사용자 1234 비밀번호로 node1 노드 이름으로 k8s 클라이언트 설치해줘
Lista de funciones
- master_set_ssh
- Configurar la información ssh del nodo master
- client_set_ssh
- Configurar la información ssh del nodo client
- master_token
- Devuelve el comando kubeadm join del master (guardado en token.txt en $HOME)
- connect_test
- Prueba de conexión ssh
- exec
- Ejecutar comando
- update
- Ejecutar dnf update
- setting_env
- Configuración del entorno de instalación de k8s
- k8s_master_install
- Instalación del nodo master
- k8s_client_install
- Instalación del nodo client
- k8s_client_token
- Ejecutar el comando (kubeadm join) del token.txt del master