Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: clusterctl | Distribution: openSUSE Tumbleweed |
Version: 1.8.4 | Vendor: openSUSE |
Release: 1.1 | Build date: Fri Oct 11 10:01:58 2024 |
Group: Unspecified | Build host: reproducible |
Size: 91245585 | Source RPM: clusterctl-1.8.4-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/kubernetes-sigs/cluster-api | |
Summary: CLI tool to handle the lifecycle of a Cluster API management cluster |
The clusterctl CLI tool handles the lifecycle of a Cluster API management cluster. The clusterctl command line interface is specifically designed for providing a simple “day 1 experience” and a quick start with Cluster API. It automates fetching the YAML files defining provider components and installing them. Additionally it encodes a set of best practices in managing providers, that helps the user in avoiding mis-configurations or in managing day 2 operations such as upgrades. Below you can find a list of main clusterctl commands: * clusterctl init: Initialize a management cluster. * clusterctl upgrade plan: Provide a list of recommended target versions for upgrading Cluster API providers in a management cluster. * clusterctl upgrade apply: Apply new versions of Cluster API core and providers in a management cluster. * clusterctl delete: Delete one or more providers from the management cluster. * clusterctl generate: cluster Generate templates for creating workload clusters. * clusterctl generate yaml: Process yaml using clusterctl’s yaml processor. * clusterctl get kubeconfig: Gets the kubeconfig file for accessing a workload cluster. * clusterctl move: Move Cluster API objects and all their dependencies between management clusters. * clusterctl alpha rollout: Manages the rollout of Cluster API resources. For example: MachineDeployments. Avoiding GitHub rate limiting While using providers hosted on GitHub, clusterctl is calling GitHub API which are rate limited; for normal usage free tier is enough but when using clusterctl extensively users might hit the rate limit. To avoid rate limiting for the public repos set the GITHUB_TOKEN environment variable. To generate a token follow this documentation. The token only needs repo scope for clusterctl.
Apache-2.0
* Fri Oct 11 2024 opensuse_buildservice@ojkastl.de - Update to version 1.8.4: * Bump cert manager to v1.16.0 * switch to using ECR mirror for trivy DB repo * add cacheSyncPeriod option to ClusterCacheTracker * pr-verify: use env var for passing the PR title * Update RKE2 provider URL * :seedling: test/e2e: decrease concurrency * [release-1.8] :seedling: Add vultr infrastructure provider (#11217) * test/framework: GetCAPIResources should warn on rbac issues * 🌱 test/framework: allow users to modify cache.Options * [release-1.8] 🌱 machine: prevent error spamming for NodeOutdatedTaint if objects are not found (#11199) * Reduce verbosity of logs when calling Runtime Extensions * clusterclass: fix nil pointer for empty workers in webhook * 📖 Drop v1.5 column, set v1.6 to EOL in versions.md * hack: fix the shell used when running pr-verify * [release-1.8] 🌱 replace kubebuilder-release-tools with new workflow (#11167) * Sat Sep 14 2024 opensuse_buildservice@ojkastl.de - Update to version 1.8.3: * Make KCP pre-terminate hook more robust * Bump to Go 1.22.7 * Add more documentation about the KCP pre-terminate hook * test/e2e: increase concurrency * Sat Sep 14 2024 opensuse_buildservice@ojkastl.de - Update to version 1.8.2: * [release-1.8] 🐛 KCP: remove etcd member in pre-terminate hook (#11136) * book: document how to use Lima on macOS for development * 📖 Move Control Plane contracts doc to right chapter * re-add /finalizers subresource RBAC * test: Bump autoscaler to v1.31.0 * 📖 Fix CAPZ redirection links in quick-start page * sorted labels and annotations in alphabatical order * [release-1.8] 🌱 test: improve autoscale tests for to/from zero and running autoscaler in bootstrap cluster (#11093) * update cert-manager to 1.15.3 * Always declare try-or-die-command function in kubeadm-bootstrap-script.sh * Bump envtest in Makefile to v1.31.0 * Bump kind to v0.24.0 * docs: fix broken link * Update clusterctl version to v1.8.x in quick start * Set 1.6 EOL date * Wed Aug 14 2024 opensuse_buildservice@ojkastl.de - Update to version 1.8.1: * Bump Kubernetes in tests to v1.31.0 and claim support for v1.31 * Improve clusterctl client config logic & error message * Update controller-runtime dependency to v0.18.5 * Tue Aug 13 2024 opensuse_buildservice@ojkastl.de - Update to version 1.8.0: Changelog too big to include in toto, please check it here https://github.com/kubernetes-sigs/cluster-api/releases/tag/v1.8.0 * Breaking Changes - ClusterClass: Adjust CC & Cluster controller to block on variable conflicts, deprecate definitionFrom (#10841) * Highlights - New providers in clusterctl: IONOS Cloud (#10767), Linode (#10471), Tinkerbell (#10487) * Bug fixes - clusterctl: Ensure cert-manager objects get applied before other provider objects (#10469) - clusterctl: Ensure move uses mutated metadata when updating a target object (#10982) - clusterctl: Fix log in clusterctl move (#10540) - clusterctl: Handle a nil mutator by returning an error, not panicking (#10981) - clusterctl: Verify that there is a release for the tag (#10220) * Others - clusterctl: Add ionoscloud provider (#10767) - clusterctl: Add support for the linode-linode infrastructure provider to clusterctl (#10471) - clusterctl: Add Tinkerbell to the providers list (#10487) - clusterctl: Always run crd migration if possible to reduce conversion webhook usage (#10513) - clusterctl: Bump cert-manager to 1.14.5 (#10514) - clusterctl: Bump cert-manager to v1.15.0 (#10727) - clusterctl: Bump cert-manager to v1.15.1 (#10807) - clusterctl: Bump cert-manager to v1.15.2 (#10992) - clusterctl: Improve cert-manager shouldUpgrade (#10407) - clusterctl: Update Config generation to use inClusterConfig (#11006) - Testing: Allow control plane count to be configurable in clusterctl upgrade test. (#10584) - Testing: Support MachinePools without MachinePoolMachines in clusterctl upgrade test (#10498) * Mon Aug 12 2024 opensuse_buildservice@ojkastl.de - Update to version 1.7.5: * Machine Controller should try to retrieve node on delete - fix unit test * bug: Machine Controller should try to retrieve node on delete * MachineSet should allow scale down operations to proceed when templates don't exist * Bump docker/docker to v25.0.6 * test/framework: scale up should use allocatable memory * Ensure DockerMachinePool providerIDList is deterministic * test: prevent using Consistently for rollout checks * test/framework: Allow ScaleUp Deployment image to be customized * bump cert-manager to 1.15.2 * Drop caBundle from CRDs * Allow ClusterCacheTracker to set CacheByObject * bug: When infrastructureRef is nil, set InfrastructureReadyCondition to true * Partially revert changes for ":bug: Cluster should be provisoned when cpRef and endpoint is set" * :seedling: Make ClusterResourceSet controller more predictable * :sparkles: Add QPS & burst options & flags for ClusterCacheTracker * Address comments * Fix race conditions * Address comments * Ensure CRS controller always add ownerReference to resources * test: use pause instead of nginx * test: use pause image for autoscaler tests * bug: Cluster should be provisoned when cpRef and endpoint is set * capd: fix nil pointer in dockermachinepool controller * book: Add missing kubeconfig file to deploy cloud-controller-manager on workload cluster * book: update Azure quick start for CAPZ v1.16 * Wed Jul 10 2024 opensuse_buildservice@ojkastl.de - Update to version 1.7.4: * Extend ControlPlane/Deployment/Pool builtin to include metadata * [release-1.7] ✨ Allow CAPBK to generate JoinConfiguration discovery kubeconfig (#10842) * bug: Patch helper should be able to patch non-spec objects * Extend cluster builtin to include UID * Bump to Go 1.22.5 * [release-1.7] 🌱 Allow control plane provider to set endpoint (#10800) * bump cert-manager to 1.15.1 * Bump to Go 1.22.4 * docs: fix dead link in proposals/20210222-kubelet-authentication.md * 🐛 Correctly handle concurrent updates to ClusterResourceSetBinding * MD/MS topo reconciler: only add finalizer for owned MD/MS * Update quick-start.md * Update Proxmox quick-start docs * ✨ Add kubeadm v1beta4 types (#10709) * Deprioritize unknown NodeHealthy conditions for deletion * [release-1.7] :seedling: Add ionoscloud provider (#10769) * fix: delayed MHC replacement of unreachable nodes * fix(10661): volumes don't block deletion of unreachable nodes * Improve logs when machine is waiting for node * Ensure unhealthy machines get deletion priority * book: Fix comment on NodeStartupTimeout * :sparkles: Add remediation strategy support for MachineSet * seedling: MachineHealthCheck should take Machine's InfraReady condition for startup time * [release-1.7] 🌱 Improvements to ownerReferences and finalizers test (#10747) * Sun Jun 16 2024 opensuse_buildservice@ojkastl.de - Update to version 1.7.3: * Bump to Go 1.21.11 * update cert-manager to v1.15.0 * fix broken kubebuilder link in old docs * Support ControlPlane variable overrides * docs: fix dead links * Sun Jun 16 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - new package clusterctl: tool that handles the lifecycle of a Cluster API management cluster
/usr/bin/clusterctl /usr/share/doc/packages/clusterctl /usr/share/doc/packages/clusterctl/README.md /usr/share/licenses/clusterctl /usr/share/licenses/clusterctl/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Nov 13 00:41:02 2024