Deploy and Manage Kubernetes with Ansible Semaphore Web UI

preview_player
Показать описание
Build and run a beautiful web interface for deploying and managing Kubernetes clusters.

Ansible Semaphore GitHub Project:
Рекомендации по теме
Комментарии
Автор

I was thinking about trying semaphore for a while, but never got the motivation to do so, because I was using AWX for Ansible projects that need to be templated and do have specific python requirements. Semaphore seems to be a lot simpler compared to AWX, but also with less functionality.

Thank you for this great introduction and nice hands on examples. I'll definitely use your code examples to save time when trying out semaphore. ;)

olegfranko
Автор

You have great, very practical videos on K8s, Terraform and now this on Ansible, you have earned a new subscriber!

droit
Автор

Semaphore seems to be a lot simpler compared to other platforms.
thank you very much for your high quality videos :)

shahkhod
Автор

Hey Morris, many thanks for the great video and introducing me to Semaphore & Kubespray, most defiantly an improvement over k3s, although nit did take me a few goes to get the deployment to be smooth. Although I do have a "requests/nice" to have...add script to include deploying of containerd/config.toml (mode to work with Harbor) and CA certs to each node? Cheers and keep up, the great work!

paulfx
Автор

Hi Morris, Thanks for the grate video
very cool & perfect🙏🙏🙏

jamallmahmoudi
Автор

Great video! What would you recommend to deploy and manage 5 different isolated colos, each one with its own K8S cluster? The natural expansion on this should be have this setup in each one and do it one by one. Any suggestions for this multi-cluster approach? Thanks!

fedefede
Автор

Does environment configuration need to be in JSON format?
I can imagine that it will be harder to specify the env in json compared to YAML,
especially when I want to specify Maps, Lists etc. as input variables for Ansible

olegfranko
Автор

Hi thank you for the video. In 9:30 creating new repository, are there more after the .git or that is the entirety of the repo?

Also got this error: Failed to connect to the host via ssh, Permission denied (publickey, password).", "unreachable": true

The error happens around TASK [bootstrap-os : Fetch /etc/os-release part. I am able to ssh from kubernetes cluster servers to the deployment server & I also included the public key in each of server as you mentioned. I'm using vmware 17 pro & ubuntu 22.04.4 LTS. Can you help me please? Thank you.

ah-ysgs
Автор

Thanks Morris,
Can you deploy an offline installation of k8s cluster using kubespray? that would be really helpful!

amrabdallah
Автор

Could I know what Linux you are using for your cluster node VMs?
Have you tried to use kubespray to deploy cluster on Apple Silicon MacOs running which Linux flavour (e.g. Rocky, CentOS 9, or Ubuntu 22.04)?
Thx!

vitusyu
Автор

By the way no need for music during the tutorial, it's disturbing. thank you in advance.

abessesmahi
Автор

Thank for this awesome tutorial.
Could you cover Microk8s by Canonical ( the company behind Ubuntu OS ) and tell us your opinion about using it in production.
Thank you again for your efforts.

abessesmahi
Автор

hello

Facing below error when installing using semaphore(running on lxc on proxmox).
using v2.8.75 semaphore.

I have installed python3-netaddr package on semaphore using "pip3.10 install netaddr"
But still this issue, Could you please help on it.?

TASK [kubernetes/preinstall : Get currently configured nameservers]
8:47:36 PM
fatal: [kube-master]: FAILED! =>
8:47:36 PM
msg: The ipaddr filter requires python's netaddr be installed on the ansible controller
8:47:36 PM
fatal: [kube-worker-1]: FAILED! =>
8:47:36 PM
msg: The ipaddr filter requires python's netaddr be installed on the ansible controller
8:47:36 PM
fatal: [kube-worker-2]: FAILED! =>
8:47:36 PM
msg: The ipaddr filter requires python's netaddr be installed on the ansible controller

devsingh-lfy