🌐
GitHub
github.com › kubernetes-sigs › kubespray
GitHub - kubernetes-sigs/kubespray: Deploy a Production Ready Kubernetes Cluster · GitHub
March 12, 2026 - custom_cni : You can specify some manifests that will be applied to the clusters to bring you own CNI and use non-supported ones by Kubespray. See tests/files/custom_cni/README.md and tests/files/custom_cni/values.yamlfor an example with a CNI provided by a Helm Chart.
Starred by 18.4K users
Forked by 6.9K users
Languages   Jinja 81.8% | HCL 11.6% | Python 3.3% | Shell 2.5% | Dockerfile 0.3% | Go Template 0.2%
🌐
KubeCost
kubecost.com › kubernetes-devops-tools › kubespray
Chapter 6: Kubespray - Kubernetes Guides - Apptio
February 4, 2026 - As you can see, this file lists all the EC2 instances and their role in the cluster. For example, the content above shows that we will install the Kube control components and etcd into ip-10-250-193-75.us-west-2.compute.internal. ... Now that our EC2 instances are available, we can use Kubespray to deploy a Kubernetes cluster.
🌐
DEV Community
dev.to › admantium › kubernetes-installation-tutorial-kubespray-46ek
Kubernetes Installation Tutorial: Kubespray - DEV Community
December 15, 2022 - By applying the playbook - Ansible jargon for the installation/setup scripts that consume your configuration - the desired state is manifested on the target server. Using Kubespray means to manifest your cluster as true Infrastructure as code: All subsequent runs lead to the very same desired state.
🌐
Densify
densify.com › kubernetes-tools › kubespray
How to Deploy a Kubernetes Cluster Using Kubespray | Densify
For this article, we’ll use an AWS EC2 VM as the infrastructure. You can reference sample Terraform scripts within your newly-extracted Kubespray folder by navigating to ~/Projects/kubespray_workspace/kubespray-2.15.1/contrib/terraform/aws/.
🌐
GitHub
github.com › kubernetes-sigs › kubespray › blob › master › docs › getting_started › getting-started.md
kubespray/docs/getting_started/getting-started.md at master · kubernetes-sigs/kubespray
By default, Kubespray configures kube_control_plane hosts with insecure access to kube-apiserver via port 8080. A kubeconfig file is not necessary in this case, because kubectl will use http://localhost:8080 to connect. The kubeconfig files generated will point to localhost (on kube_control_planes) and kube_node hosts will connect either to a localhost nginx proxy or to a loadbalancer if configured.
Author   kubernetes-sigs
🌐
UpCloud
upcloud.com › global › resources › tutorials › deploy-kubernetes-using-kubespray
How to deploy Kubernetes using Kubespray - UpCloud Global
1 week ago - Set ANSIBLE_CONFIG environment variables to Kubespray’s ansible configuration file as follows: ... Check that you have basic SSH connectivity to the nodes. You can do this by running the following ansible command. ... You should see similar to the following figure if all nodes are reachable. master-0.example.com | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3" }, "changed": false, "ping": "pong" } worker-0.example.com | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3" }, "changed": false, "ping": "pong" } worker-1.example.com | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3" }, "changed": false, "ping": "pong" } worker-2.example.com | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3" }, "changed": false, "ping": "pong" }
🌐
NVIDIA
docs.nvidia.com › networking › display › kubernetes2310 › deployment › kubespray.html
Create Kubernetes cluster with Kubespray - NVIDIA Docs
February 7, 2024 - Clone the Kubespray GitHub repository. ... Create an inventory file for Ansible. (See more details here). In the following example, the HOST_PREFIX will set the nodes name prefix to dcmp-cp- and KUBE_CONTROL_HOSTS will mark all 3 nodes to be control nodes.
Find elsewhere
🌐
Adam the Automator
adamtheautomator.com › kubespray
Conquer Kubernetes Clusters with Ansible Kubespray
June 4, 2023 - Follow the following steps to set up Kubespray on your Ansible host. In this example, the Ansible host is the Ubuntu 20.04 system with the hostname ansible-host.
🌐
GitHub
github.com › kubespray › kubespray-cli
GitHub - kubespray/kubespray-cli: Easy to use command line tool for kubernetes deployment with kubespray
Here are 3 examples: 3 vms, all 3 have etcd installed, all 3 are nodes (running pods), 2 of them run master components ... You should have at least 3 nodes but you can spawn only one instance for tests purposes.
Starred by 255 users
Forked by 60 users
Languages   Python 100.0% | Python 100.0%
🌐
Red Hat
redhat.com › en › blog › kubespray-deploy-kubernetes
An introduction to Kubespray
September 16, 2020 - Before beginning the demonstration, I want to remind you that kubespray is under active development, so make sure to use a stable release version. In this demo, I created three VMs consisting of one master and two nodes on AWS compute instances.
🌐
LinuxTechi
linuxtechi.com › home › how to › how to install kubernetes cluster using kubespray
How to Install Kubernetes Cluster Using Kubespray
March 13, 2023 - $ kubectl create deployment demo-nginx-kubespray --image=nginx --replicas=2 $ kubectl expose deployment demo-nginx-kubespray --type NodePort --port=80 $ kubectl get deployments.apps $ kubectl get pods $ kubectl get svc demo-nginx-kubespray
🌐
Kubernetes
pwittrock.github.io › docs › getting-started-guides › kubespray
Installing Kubernetes On-premises/Cloud Providers with Kubespray | Kubernetes
This quickstart helps to install a Kubernetes cluster hosted on GCE, Azure, OpenStack, AWS or Baremetal with Kubespray tool.
🌐
Medium
medium.com › @leonardo.bueno › setting-up-a-kubernetes-cluster-with-kubespray-1bf4ce8ccd73
Setting up a Kubernetes cluster with Kubespray | by Leonardo Souza Mario Bueno | Medium
February 27, 2019 - Setting up a Kubernetes cluster with Kubespray This is the first blog post in the series where I’ll show how I’ve setup a kubernetes cluster running on bare metal in my home lab to host a blog …
🌐
Jhooq
jhooq.com › kubespray-12-steps-for-installing-a-production-ready-kubernetes-cluster
How to use kubespray – 12 Steps for Installing a Production Ready Kubernetes Cluster | Jhooq
Step 7: Install kubespray package from “requirement.txt” (only need to run on ansible node .i.e.
Published   November 5, 2020
🌐
GitHub
github.com › kubernetes-sigs › kubespray › blob › master › inventory › sample › group_vars › k8s_cluster › k8s-cluster.yml
kubespray/inventory/sample/group_vars/k8s_cluster/k8s-cluster.yml at master · kubernetes-sigs/kubespray
## That can be useful for example to setup a keepalived virtual IP · # supplementary_addresses_in_ssl_keys: [10.0.0.1, 10.0.0.2, 10.0.0.3] · ## Running on top of openstack vms with cinder enabled may lead to unschedulable pods due to NoVolumeZoneConflict restriction in kube-scheduler. ## See https://github.com/kubernetes-sigs/kubespray/issues/2141 ·
Author   kubernetes-sigs