Comments (2)
Hi @fkonradmain, I understand your issue, but could use your help better understanding "how" you and potentially other users utilize this playbook in concert with multiple playbooks or large inventories. My day to day use of large scale ansible playbooks is limited. I typically am using only 1 or 2 separate playbooks on an small inventory (less than 10 machines).
Because of my use case and potentially other beginners, when I took over as maintainer, I didn't see a reason change all the vars and the group names and add k3s_
it seemed redundant to me. You are using the k3s-ansible playbook, of course all the stuff in the inventory is for K3s.
In the K3s context, server
and agent
are the official names we give node roles. The naming inside the K3s space is not ambiguous, but very clear and used throughout the k3s-io org and docs.
I'm trying to balance the clarity and ease-of-use for first time ansible users (K3s is so easy to deploy that we often get people with no experience in Kubernetes starting with K3s) and people who may be utilizing this playbook in large scale enterprise deployments.
What does a typically inventory look like for you? Why is server
and agent
to ambiguous? What other playbooks do you utilize that come in conflict with this one? Would the groups being changed to k3s_server
and k3s_agent
be enough to resolve your issue?
from k3s-ansible.
Currently the server role will try to join servers with the first node in the server group to create the control plane. This means that we can not manage multiple clusters within the same inventory with the hard-coded group names.
Making configurable groups gives us more flexibility. I have a PR that addresses this issue in #331
from k3s-ansible.
Related Issues (20)
- [feature request] Add K3s autocomplete to user bashrc on any server node, not only on first
- Adding new worker node to an existing cluster failed HOT 1
- Add the ability to set firewall rules for custom CIDR ranges
- Support using an auto-generated token HOT 7
- k3s-server: overwrites user's `~/.kube/config` even when a different `kubeconfig` value is provided
- k3s-agents fail to start due to being unable to grab the CA certs HOT 1
- The k3s_upgrade role is broken when SELinux is enabled HOT 1
- CoreDNS, local-path-provisioner, metrics-server not deployed HA in HA mode HOT 4
- prereq fails at ufw step HOT 3
- Make passing a token optional HOT 1
- Error in 'ansible.posix.sysctl' due to Ansible migrations? HOT 3
- airgap install bug
- Installation fails when on Rpi when booting from network
- Add ability to define custom cluster context name in kubeconfig instead of 'k3s-ansible'
- Is these roles available through ansible-galaxy? HOT 2
- add feature Setup optional private registry configuration
- ansible lint, playbooks folder, and firewalld HOT 2
- Airgap no file was found when using first_found HOT 5
- use of import_playbook
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from k3s-ansible.