All Projects → big-loser → Kubernetes Ansible

big-loser / Kubernetes Ansible

Licence: gpl-3.0
Deploy Kubernetes with ansible

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Kubernetes Ansible

Ansible Dcos
[DEPRECATED] Please consider using the Ansible Roles for DC/OS maintained by the Mesosphere SRE team
Stars: ✭ 41 (-22.64%)
Mutual labels:  ansible
Laravan
Ansible Playbooks for Laravel - machine provisioning and app deployment
Stars: ✭ 49 (-7.55%)
Mutual labels:  ansible
Upcloud Ansible
Dynamic inventory and modules for managing servers via UpCloud's API
Stars: ✭ 50 (-5.66%)
Mutual labels:  ansible
Azure preview modules
Azure preview modules for Ansible
Stars: ✭ 43 (-18.87%)
Mutual labels:  ansible
Ansible Config encoder filters
Ansible role used to deliver the Config Encoder Filters.
Stars: ✭ 48 (-9.43%)
Mutual labels:  ansible
Ansible Mariadb Galera Cluster
Stars: ✭ 49 (-7.55%)
Mutual labels:  ansible
Ansible Role Patroni
🐘 Ansible Role for Patroni
Stars: ✭ 40 (-24.53%)
Mutual labels:  ansible
Ansibleplugin
IntelliJ plugin that helps develop ansible files
Stars: ✭ 53 (+0%)
Mutual labels:  ansible
Resticprofile
Configuration profiles for restic backup
Stars: ✭ 48 (-9.43%)
Mutual labels:  ansible
Devops Exercises
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions
Stars: ✭ 20,905 (+39343.4%)
Mutual labels:  ansible
Eos Mainnet
Ansible repo for setting up an EOS RPC API node and syncing to the mainnet
Stars: ✭ 45 (-15.09%)
Mutual labels:  ansible
Ansible Collection Icinga Director
An Ansible collection that contains modules to change objects in Icinga 2 using the director API.
Stars: ✭ 46 (-13.21%)
Mutual labels:  ansible
Ansible Homelab
A collection of ansible playbooks for common homelab tasks
Stars: ✭ 50 (-5.66%)
Mutual labels:  ansible
Vagrant Centos7 Ansible Lamp
Ansible example using Vagrant to deploy Centos7 server with Apache2.4.6, PHP7 (with xdebug), mariaDB5.5 and phpmyadmin to local VM.
Stars: ✭ 41 (-22.64%)
Mutual labels:  ansible
Yesterday I Learned
Brainfarts are caused by the rupturing of the cerebral sphincter.
Stars: ✭ 50 (-5.66%)
Mutual labels:  ansible
Ansible Kvm
Stars: ✭ 40 (-24.53%)
Mutual labels:  ansible
Fgci Ansible
🔬 Collection of the Finnish Grid and Cloud Infrastructure Ansible playbooks
Stars: ✭ 49 (-7.55%)
Mutual labels:  ansible
Ansible Role Nvm
Installs NVM & Node.js on Debian/Ubuntu and RHEL/CentOS
Stars: ✭ 52 (-1.89%)
Mutual labels:  ansible
Macbook Configuration
Ansible playbooks for managing Mac workstation configuration
Stars: ✭ 51 (-3.77%)
Mutual labels:  ansible
Aruba Switch Ansible
Ansible workflows and modules for ArubaOS-switch and ArubaOS-CX
Stars: ✭ 50 (-5.66%)
Mutual labels:  ansible

Deploy Kubernetes with ansible

This playbook helps you to set up a Kubernetes cluster on a number of Fedora or RHEL/CentOS machines. Doesn't matter how or where or whatever. Real hardware, VMs, honey badger don't care.

Requirements

1、To deploy the Kubernetes environment you will need standard Fedora or RHEL/CentOS system and have root privileges.

2、You will need at least 2 (virtual) machines. One will be configured as the Kubernetes master and the remaining node(s) can be configured as minions or deployment nodes

3、There is currently no support for multiple master Because it involves generating kubernetes key problem, has not yet been resolved.

Setup

1、Configure the host ip and hostname in the inventory file.

2、Configure the cluster option in the group_vars/all.yaml file. If the ETCD service already exists, set the etcd_install option to no. And fill in the etcd_server_ip option already exists ETCD service address.

Run

ansible-playbook -i hosts site.yaml

Check

1、get nodes status

  #kubectl get nodes

2、get cluster status

  #kubectl get componentstatuses

At last

If you encounter any problems during use, please let me know that I will do my best to help you.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].