How to build Kubernetes 1.0 in a Kubernetes 1.30 Kubevirt VM.
In this gist we will attempt to capture the prominent steps in building an RK1 TPI2 Talos K8s Cluster for use with the github.com/ContainerCraft/Kargo kubevirt platform.
If you try this and achieve success imaging your RK1 compute modules with the un-merged talos rk1 fork please report your success on this rfe issue: github.com/siderolabs/talos/issues/8187
The pulumi-go-provider
is a framework for building Go-based providers for Pulumi. It is currently in active development, and breaking changes are expected. The library is designed to be flexible yet simple, and it comes in four main parts:
Provider Interface: The core abstraction for a Pulumi Provider.
Middleware Layers: Built on top of the Provider interface for features like token dispatch and schema generation.
Testing Framework: Located in the integration
folder for unit and integration tests.
Infer Layer: Generates full providers from Go types and methods. It's the quickest way to start building a provider.
Cheat Sheet Main Function Example
- Repo: pulumi/pulumi-provider-boilerplate
- Purpose: Boilerplate for creating native Pulumi providers.
- Languages: Go, TypeScript, Python, .NET
- Directory Structure
- /provider: Core logic for the custom Pulumi provider.
apiVersion: argoproj.io/v1alpha1 | |
kind: Application | |
metadata: | |
name: argocd | |
spec: | |
destination: | |
name: '' | |
namespace: argocd | |
server: 'https://kubernetes.default.svc' | |
project: default |