cert-manager-webhook-ovh
public-cloud-roadmap
cert-manager-webhook-ovh | public-cloud-roadmap | |
---|---|---|
2 | 3 | |
84 | 184 | |
- | 0.5% | |
4.9 | 6.7 | |
7 months ago | 6 months ago | |
Go | ||
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.
cert-manager-webhook-ovh
-
☸️ Managed Kubernetes : Our dev is on AWS, our prod is on OVH
OVH Webhook for Cert Manager
-
Use OVH as a DNS-01 provider for cert-manager
git clone https://github.com/baarde/cert-manager-webhook-ovh.git cd cert-manager-webhook-ovh helm install cert-manager-webhook-ovh ./deploy/cert-manager-webhook-ovh --set groupName=''
public-cloud-roadmap
-
☸️ Managed Kubernetes : Our dev is on AWS, our prod is on OVH
At the time of taking the decision, OVH was the most mature European Cloud provider offering managed Kubernetes using Terraform, as far as we knew. is the largest hosting provider in Europe
-
☸️ How to deploy a secured OVH managed Kubernetes cluster using Terraform in 2023
resource "ovh_cloud_project_kube" "cluster" { service_name = var.project_id[terraform.workspace] name = "${terraform.workspace}-cluster" region = var.region private_network_id = openstack_networking_network_v2.private_network.id private_network_configuration { default_vrack_gateway = "192.168.12.1" private_network_routing_as_default = true } customization { apiserver { admissionplugins { enabled = ["NodeRestriction"] disabled = ["AlwaysPullImages"] # the long-awaited option <3, see https://github.com/ovh/public-cloud-roadmap/issues/70#issuecomment-1235364408 } } } } resource "ovh_cloud_project_kube_nodepool" "node_pool" { service_name = var.project_id[terraform.workspace] name = "${terraform.workspace}-pool" kube_id = ovh_cloud_project_kube.cluster.id flavor_name = "b2-15" ## TODO : configure using https://docs.ovh.com/us/en/kubernetes/configuring-cluster-autoscaler/, not available in terraform # autoscale = true desired_nodes = 3 max_nodes = 3 min_nodes = 3 timeouts { create = "1h" # default 20m ; OVH can be real slow on this one, and will consider a duplicate on next run } } resource "local_sensitive_file" "kubeconfig" { content = ovh_cloud_project_kube.cluster.kubeconfig filename = "${terraform.workspace}.kubeconfig" file_permission = "0644" depends_on = [ovh_cloud_project_kube.cluster, ovh_cloud_project_kube_nodepool.node_pool] }
- Most painless hosted VM providers for IPv6?
What are some alternatives?
kms-issuer - KMS issuer is a cert-manager Certificate Request controller that uses AWS KMS to sign the certificate request.
CCOInsights - Welcome to the Continuous Cloud Optimization Power BI Dashboard GitHub Project. In this repository you will find all the guidance and files needed to deploy the Dashboard in your environment to take benefit of a single pane of glass to get insights about your Azure resources and services.
arkade - Open Source Marketplace For Developer Tools
helm-charts - You know, for Kubernetes
k3sup - bootstrap K3s over SSH in < 60s 🚀
public-cloud-databases-examples - OVHcloud Public Cloud Databases Training examples
boulder - An ACME-based certificate authority, written in Go.
tf-at-ovhcloud - My own terraform sample
svfs - The Swift Virtual File System
terraform-provider-ovh - Terraform OVH provider
minectl - minectl 🗺 is a cli for creating Minecraft server on different cloud provider.
lego - Let's Encrypt/ACME client and library written in Go