metallb
cert-manager
Our great sponsors
metallb | cert-manager | |
---|---|---|
71 | 83 | |
5,659 | 10,102 | |
2.9% | 2.2% | |
9.2 | 9.6 | |
about 17 hours ago | 3 days ago | |
Go | Go | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
metallb
-
PaperLB: A Kubernetes Network Load Balancer Implementation
Not to take anything away from OP but MetalLB also provides local load balancing.
Quoting from their docs:
-
libvirt-k8s-provisioner - Ansible and terraform to build a cluster from scratch in less than 10 minutes ok KVM - Updated for 1.26
metalLB to manage bare-metal LoadBalancer services - WIP - Only L2 configuration can be set-up via playbook.
-
Créer des applications directement dans Kubernetes avec Acorn …
MetalLB
- Loadbalancer is always pending
-
How hard is it to deploy kubernetes on bare metal in 2022 ?
Set up MetalLB https://metallb.universe.tf/ either via helm or simple manifest. Pick a range of ips to allocate, and assign via manifest https://metallb.universe.tf/configuration/
- Kubernetes e netstat
- K3s with multiple external IPs per node?
-
libvirt-k8s-provisioner - Ansible and terraform to build a cluster from scratch in less than 10 minutes ok KVM - Updated for 1.25
metalLB to manage bare-metal LoadBalancer services - WIP - Only L2 configuration can be set-up via playbook.
-
Back to basics: accessing Kubernetes pods
-- MetalLB
cert-manager
-
mTLS everywhere!
We need at least one root certificate. In turn, it will generate all other certificates. While it's possible to do every manually, I'll rely on cert-manager in Kubernetes. As its name implies, cert-manager is a solution to manage certificates.
-
Help me What to Choose?
Cert Manager
-
i must be the only guy that understands certificates
You know cert-manager already exists, right?
-
Does it make sense to use nginx on top of the ingress-nginx
For the average developer an Ingress is substantially simpler to understand. For an expert such as yourself there are additional annotations which may be added, to use nginx specfic features. However the big win using the nginx ingress controller is integration with other Kubernetes features like cert manager and External DNS
-
Connecting OpenSearch to Keycloak
- name: Deploy cert-manager kubernetes.core.helm: release_name: cert-manager release_namespace: cert-manager create_namespace: true wait: true chart_ref: cert-manager chart_repo_url: https://charts.jetstack.io values: installCRDs: true - name: Deploy trust-manager kubernetes.core.helm: release_name: cert-manager-trust release_namespace: cert-manager create_namespace: true wait: true chart_ref: cert-manager-trust chart_repo_url: https://charts.jetstack.io values: installCRDs: true - name: Create Root Issuer kubernetes.core.k8s: state: present definition: apiVersion: cert-manager.io/v1 kind: Issuer metadata: namespace: cert-manager name: root-issuer spec: # Example uses self-signed # It is advisable to utilize a different kind of Issuer # for production selfSigned: {} - name: Create Root CA Certs kubernetes.core.k8s: state: present definition: apiVersion: cert-manager.io/v1 kind: Certificate metadata: namespace: cert-manager name: root-ca spec: isCA: true # Omitted multiple values. # https://cert-manager.io/docs/usage/certificate/ # for full Certificate spec secretName: root-ca privateLey: algorithm: ECDSA size: 256 issuerRef: name: root-issuer kind: Issuer group: cert-manager.io - name: Create Cluster Issuer kubernetes.core.k8s: state: present definition: apiVersion: cert-manager.io/v1 kind: ClusterIssuer metadata: name: cluster-issuer namespace: cert-manager spec: ca: secretName: root-ca - name: Create Root CA Chain bundle kubernetes.core.k8s: state: present definition: apiVersion: trust.cert-manager.io/v1alpha1 kind: Bundle metadata: name: root-bundle namespace: cert-manager spec: sources: - secret: name: root-ca key: ca.crt target: configMap: key: root.ca.crt
-
How do you request and manage certificates on the application gateway level?
Long story short: We use cert-manager to generate TLS certitifates. Works perfectly. The problem is that I need the certificate at the Azure Application Gateway (TLS/SSL termination past the gateway) level, which in turn requires the certificate to be present at the Azure Key Vault.
-
What are some tips and tricks for running k3s in production?
You can also use cert-manager to automatically obtain and renew certificates.
-
How to reduce the cost of GitHub Actions
# deploy cert-manager (MoeLove) ➜ kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.11.0/cert-manager.yaml # deploy ARC (MoeLove) ➜ helm repo add actions-runner-controller https://actions-runner-controller.github.io/actions-runner-controller (MoeLove) ➜ helm upgrade --install --namespace actions-runner-system --create-namespace\ --set=authSecret.create=true\ --set=authSecret.github_token="REPLACE_YOUR_TOKEN_HERE"\ --wait actions-runner-controller actions-runner-controller/actions-runner-controller # create runner (MoeLove) ➜ cat <
-
Just finished migrating my old tower servers to a Kubernetes cluster on my new rack!
When paired with Cert Manager, and using Vultr for my DNS server, I can issue valid LetsEncrypt certificates with a DNS01 challenge. So I don't need to worry about having an application being open to the internet on port 80 in order to avoid browser warnings.
-
Getting started with kubectl plugins
Link to GitHub Repository
What are some alternatives?
kube-vip - Kubernetes Control Plane Virtual IP and Load-Balancer
calico - Cloud native networking and network security
ingress-nginx - Ingress-NGINX Controller for Kubernetes
external-dns - Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services
aws-load-balancer-controller - A Kubernetes controller for Elastic Load Balancers
kube-plex - Scalable Plex Media Server on Kubernetes -- dispatch transcode jobs as pods on your cluster!
rancher - Complete container management platform
Portainer - Making Docker and Kubernetes management easy.
awx-operator - An Ansible AWX operator for Kubernetes built with Operator SDK and Ansible. 🤖
cilium-cli - CLI to install, manage & troubleshoot Kubernetes clusters running Cilium
k3s - Lightweight Kubernetes
k3sup - bootstrap K3s over SSH in < 60s 🚀