All Projects → sylflo-ansible-kubernetes → rancher2-ansible

sylflo-ansible-kubernetes / rancher2-ansible

Licence: MIT license
Provision a single node rancher2 k8s cluster using Ansible

Projects that are alternatives of or similar to rancher2-ansible

k3d-action
A GitHub Action to run lightweight ephemeral Kubernetes clusters during workflow. Fundamental advantage of this action is a full customization of embedded k3s clusters. In addition, it provides a private image registry and multi-cluster support.
Stars: ✭ 137 (+661.11%)
Mutual labels:  rancher
multipass-k3s
Use multipass instances to create your k3s cluster
Stars: ✭ 50 (+177.78%)
Mutual labels:  rancher
nextmoov
We are nextmoov — a Belgian Digital Agency that reinvents the way we work.
Stars: ✭ 13 (-27.78%)
Mutual labels:  rancher
dashboard
The Rancher UI
Stars: ✭ 264 (+1366.67%)
Mutual labels:  rancher
kconnect
Kubernetes Connection Manager CLI
Stars: ✭ 168 (+833.33%)
Mutual labels:  rancher
action-setup-kube-tools
Github Action that setup Kubernetes tools (kubectl, kustomize, helm, kubeconform, conftest, yq, rancher, tilt, skaffold) very fast and cache them on the runner. Please [✩Star] if you're using it!
Stars: ✭ 45 (+150%)
Mutual labels:  rancher
Asky
Asky开源架构:极简、轻量、极致性能《Asky零基础1小时学编程 dnc+vue+tidb+redis+rabbitMQ+ES》QQ群 779699538
Stars: ✭ 213 (+1083.33%)
Mutual labels:  rancher
spring-cloud-microservices-on-kubernetes
My Best Practices in development and deployment of Spring Cloud Microservices on Kubernetes.
Stars: ✭ 19 (+5.56%)
Mutual labels:  rancher
microservices4vaadin
Sample application to show the secured integration of microservices and vaadin
Stars: ✭ 30 (+66.67%)
Mutual labels:  rancher
check rancher2
Monitoring plugin to check Docker / Kubernetes clusters managed by Rancher 2.x
Stars: ✭ 19 (+5.56%)
Mutual labels:  rancher
terraform-openstack-rke2
Deploy Kubernetes on OpenStack with RKE2
Stars: ✭ 38 (+111.11%)
Mutual labels:  rancher
rancher-cloud-controller-manager
A kubernetes cloud-controller-manager for the rancher cloud
Stars: ✭ 44 (+144.44%)
Mutual labels:  rancher
ansible-role-rke2
Ansible Role to install RKE2 Kubernetes.
Stars: ✭ 118 (+555.56%)
Mutual labels:  rancher
terraform-provider-rancher
Terraform Rancher provider
Stars: ✭ 35 (+94.44%)
Mutual labels:  rancher
ui-driver-hetzner
Rancher UI driver for the Hetzner Cloud docker driver.
Stars: ✭ 238 (+1222.22%)
Mutual labels:  rancher
Kadalu
A lightweight Persistent storage solution for Kubernetes / OpenShift using GlusterFS in background.
Stars: ✭ 239 (+1227.78%)
Mutual labels:  rancher
rancher-plugin
rancher jenkins plugin deploy or upgrade service
Stars: ✭ 42 (+133.33%)
Mutual labels:  rancher
bovine
Manager for single node Rancher clusters
Stars: ✭ 51 (+183.33%)
Mutual labels:  rancher
cattlectl
gain control over your ranch
Stars: ✭ 33 (+83.33%)
Mutual labels:  rancher
faas-rancher
[DEPRECATED] Enable Rancher as a backend for Functions as a Service (OpenFaaS) https://github.com/alexellis/faas
Stars: ✭ 30 (+66.67%)
Mutual labels:  rancher

Role Name

This role installs Rancher 2 (see rancher.com) on a custom server using Docker. It also installs:

  • one cluster (see the Role variables section)
  • Cert manager catalog (see cert-manager.io)
  • Rook (see rook.io) Requirements

No Requirements

Role Variables

  • docker_version: "18.03" => The docker version you want to install
  • rancher_container_name: "rancher-server" => The name you want for the rancher docker container
  • rancher_domain_name: "your_domain_name" => The domain name of Rancher
  • rancher_url: "https://{{ rancher_domain_name }}" => The url of the rancher server
  • rancher_admin_password: "admin_password" => The password you want
  • rancher_cluster_name: "cluster_name" => The name you want for the cluster being created
  • rancher_network_provider: "calico" => The network provider
  • install_rook: true => if you wish to install Rook
  • rook_version: "0.9.1" => The version of Rook
  • install_certmanager: true => if you wish to install cert-manager
  • cluster_issuer_name: "letsencrypt-staging" => The clusterissuer name it should be "letsencrypt-staging" or "letsencrypt-prod"
  • letsencrypt_email: "[email protected]" => The email to user with letsencrypt
  • validate_certs: true => Use false if you do not desire to use SSL
  • rancher_ssl_port: 443 => Use a different if you do not desire to use SSL
  • single_node: false => set to True if you want to install Rancher on a single node cluster

Dependencies

No Dependencies

Example Playbook

- hosts: servers
  tasks:
  - include_role:
      name: '../../rancher2-ansible'
    vars:
      docker_version: "18.03"
      rancher_container_name: "rancher-server"
      rancher_domain_name: your_domain_name.fr
      rancher_admin_password: "admin_password"
      rancher_cluster_name: "cluster_name"
      rancher_network_provider: "calico"
      install_rook: true
      rook_version: "0.9.1"
      install_certmanager: true
      cluster_issuer_name: "letsencrypt-staging"
      letsencrypt_email: "[email protected]"
      validate_certs: true
      rancher_ssl_port: 443
      single_node: false

License

MIT

Author Information

If you have any issue with the project please open one on Github. Any pull request or improvement idea is welcome.

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].