Commit Graph

3163 Commits

Author SHA1 Message Date
Ciprian Hacman 1f7de4f495
Update saved image name
Co-authored-by: Arnaud M. <ameukam@gmail.com>
2025-08-02 09:27:28 +03:00
Ciprian Hacman b246e43a0b metal: Update Debian image 2025-08-02 08:44:39 +03:00
Kubernetes Prow Robot dde2cfd792
Merge pull request #16593 from rsafonseca/containerd_ecr_mirrors
aws: Add support for using ECR as pull-through image cache
2025-07-29 04:02:01 -07:00
Rafael da Fonseca 1794614c19 Add support for using ECR as pull-through image cache
Signed-off-by: Rafael da Fonseca <rafael.fonseca@wildlifestudios.com>
2025-07-28 12:45:53 +01:00
justinsb 3f25b1eee1 metal: split host creation from enrollment
This is needeed for bootstrapping the control plane,
because it's a CRD so can't be registered until the control plane is running.

It's also quite nice because we might want to review the contents of the
host CRD, e.g. to verify the key out-of-band.
2025-07-26 20:01:12 -04:00
justinsb 05f8618306 metal: simple IPAM for IPv6 2025-07-26 20:01:12 -04:00
Ciprian Hacman 1521dda087 Prefer using id_ed25519.pub instead of id_rsa.pub 2025-07-25 23:26:09 +03:00
justinsb be5c325918 Introduce flag use-kubeconfig which allows loading from the local kubeconfig
This supports workflows that modify the local kubeconfig for advanced configurations,
which were accidentally broken by trying to always generate the config.

Issue #17262
2025-07-12 12:54:15 -04:00
Ciprian Hacman 3def208629 docs: Fix release notes deprecations 2025-07-10 16:38:51 +03:00
Ciprian Hacman 9472485099
Apply suggestions from code review 2025-07-05 09:55:23 +03:00
Dobes Vandermeer cac63fd13a
Update working-with-instancegroups.md
Add an example script to setup RAID-10 for instances with multiple NVMe disks.
2025-07-04 18:57:38 -07:00
Anton Gilgur 399d020743
docs: Add note to 1.22 about the CA CN rename (#15324)
* docs(release): add note to 1.22 about the CA CN rename

- this broke some of my teams' automation code that relied on the CN,
  so thought it would be good to call out in case anyone else stumbles
  upon this in order to not spend a few hours debugging
  - this change may particularly impact Prod environments, where the
    cluster has not been rebuilt in some time (years), and so they will
    have the old CN while new clusters in lower environments will have
    the new CN
    - so code that relies on the CN may unexpectedly break Production
      while working fine in lower environments
      - fortunately we caught this in our QA env, but it passed Dev fine

* Apply suggestion from @hakman

---------

Co-authored-by: Ciprian Hacman <ciprian@hakman.dev>
2025-07-04 21:10:18 +03:00
justinsb 90066a5d6e autogen: make gen-cli-docs 2025-06-28 17:39:56 -04:00
Kubernetes Prow Robot 9728daa90c
Merge pull request #17429 from tanelmae/tools-apply-fix
Fix toolbox addons apply command
2025-06-20 14:24:51 -07:00
Peter Rifel 33a8df60c2
Add documentation on max node lifetime 2025-06-11 22:29:45 -05:00
Tanel Mae baa4b8ea39
Uodate addons apply command documentation 2025-06-08 20:51:28 +03:00
Ciprian Hacman 36d54b307b
Apply suggestions from code review
Co-authored-by: Peter Rifel <rifelpet@users.noreply.github.com>
2025-06-02 09:27:17 +03:00
runitmisra 7a1c5ebc57 fixed cilium cni exclusive topic placement 2025-05-20 17:33:03 +05:30
justinsb 94eb85255c Release notes for 1.32.0
Update release notes to reflect release of 1.32.0
2025-05-06 22:38:50 -04:00
Jason Valdron eef68ba192 Add support for Gateway API within Cilium
Squashed commit of the following:
Update documentation and CRDs
Update pkg/model/components/cilium.go
Remove gateway API managed addon
Update CRDs
Fix RBAC and update docs
Fix up files that shouldn't of been touched
Remove namespace from cluster RBAC resources
2025-04-30 07:55:52 -03:00
Runit Misra 38b3ee8527
fix: review suggestions
Co-authored-by: Ciprian Hacman <ciprian@hakman.dev>
2025-04-22 17:10:12 +05:30
runitmisra ca9d983591 feat: Added cni-exclusive setting for cilium 2025-04-18 15:27:21 +05:30
Peter Rifel c4b5c800a9
Add release note 2025-04-10 11:36:30 -05:00
Peter Rifel 49f9941407
Remove more references to legacy addons 2025-03-27 21:40:23 -05:00
Kubernetes Prow Robot 7c52ef7b74
Merge pull request #17274 from zetaab/feat/fixrollingupdatetime
make --admin configurable to rolling-update
2025-02-24 11:00:30 -08:00
Jesse Haka d5cea90a82 make --admin configurable to rolling-update 2025-02-22 10:01:57 +02:00
Vitaliy 3e989b75d3
docs: updated etcdctl example
On a modern (k8s/kops 1.31.x) cluster, etcd CLI tools are located in:

```
# /opt/etcd-v3.5.13/etcdctl version
etcdctl version: 3.5.13
API version: 3.5
```

so I updated the docs example to point to the right place, so it can be used as-is.
2025-02-14 13:47:31 -05:00
Ciprian Hacman 4004966569 Remove removal notice for flannel and update docs 2025-02-09 15:19:29 +02:00
justinsb 63c410af05 docs: update 1.32 release note with beta release 2025-02-08 12:44:00 -05:00
Kubernetes Prow Robot d6e264052e
Merge pull request #17239 from justinsb/roll_release_notes
docs: create placeholder docs for 1.32 and 1.33 releases
2025-01-28 08:55:24 -08:00
justinsb a1947efcf1 docs: create placeholder docs for 1.32 and 1.33 releases 2025-01-28 08:08:27 -05:00
justinsb 2930abfe66 docs: update release note for 1.31 now that it is released 2025-01-28 08:07:55 -05:00
Kubernetes Prow Robot c4b8f68dcf
Merge pull request #17192 from rifelpet/2404-stable
Promote Ubuntu 24.04 to stable in Kops 1.31
2025-01-25 17:07:21 -08:00
Kubernetes Prow Robot 0102494e34
Merge pull request #17191 from rifelpet/reconcile-docs
Add docs for the new kops reconcile cluster command
2025-01-25 08:37:22 -08:00
Justin Santa Barbara 863d7a84f8
Update docs/tutorial/upgrading-kubernetes.md
Co-authored-by: Dan Ports <danports@gmail.com>
2025-01-25 09:50:56 -05:00
justinsb 5c2c304b7f Remove reconcile flag from `kops update`
We have `kops reconcile`, and it's confusing having both.

We didn't ship the --reconcile flag in any released version.
2025-01-20 10:35:24 -05:00
Justin Santa Barbara 0b754485e2
Update docs/tutorial/upgrading-kubernetes.md
Co-authored-by: Dan Ports <danports@gmail.com>
2025-01-20 09:42:34 -05:00
Justin Santa Barbara 5ea10ed1ae
Update docs/tutorial/upgrading-kubernetes.md
Co-authored-by: Dan Ports <danports@gmail.com>
2025-01-20 09:42:25 -05:00
justinsb 284b15be19 Support strong-typing for --target values
A small cleanup that makes our code a little more robust.
2025-01-19 09:21:05 -05:00
Kubernetes Prow Robot 0486349b89
Merge pull request #17177 from kforsthoevel/fix-hubble-metrics-port
Use the same port for hubble-metrics that is used by cilium
2025-01-10 00:56:32 -08:00
Peter Rifel 891b3962d2
Fix aws cli command for discovering 24.04 AMIs 2025-01-09 21:42:25 -06:00
Peter Rifel ae625a649f
Add more details and update updates_and_upgrades.md 2025-01-09 10:02:05 -06:00
Peter Rifel 46ea30dcf2
Add docs for the new kops reconcile cluster command 2025-01-08 21:00:08 -06:00
Peter Rifel d928affb50
Promote Ubuntu 24.04 to stable in Kops 1.31 2025-01-08 20:56:11 -06:00
Antonio Ojea f2c239dd81 add kindnet network plugin
add kindnet as an experimental network addon

containerd adds the requirement to use the loopback cni plugin,
kindnet provides that capability and containerd does not require it
since containerd/containerd/pull/10238

Change-Id: I1397a90186885b02e98b5ffa444fe629c1046757
2025-01-08 01:09:37 +00:00
Kai Forsthövel 4a586b0dfc
Use the same port for hubble-metrics that is used by cilium
Cilium uses port 9965 for hubble-metrics. See
https://docs.cilium.io/en/stable/observability/metrics/#hubble-metrics
2025-01-07 09:27:31 +01:00
justinsb ab613ff114 Add `kops reconcile cluster` command
This all-in-one command is a replacement for having to run multiple commands,
while still respecting the version skew policy.

It does the same thing as `kops update cluster --reconcile`:

* Updates the control plane nodes
* Does a rolling update of the control plane nodes
* Updates "normal" nodes and bastion nodes
* Does a rolling update of these nodes
* Prunes old resources that are no longer used
2024-12-05 12:27:08 -05:00
justinsb 7c95effdb4 Introduce --reconcile flag to kOps
Kubernetes 1.31 now stops nodes joining a cluster if the minor version
of the node is greater than the minor version of the control plane.

The addition of the instance-group-roles flag to update means that we
can now update / rolling-update the control plane first.  However, we
must now issue four commands:

* Update control plane
* Rolling update control plane
* Update nodes
* Rolling update nodes

This adds a flag to automate this process.  It is implemented by
executing those 4 steps in sequence.

Update is also smart enough to not update the nodes if this would
violate the skew policy, but we do this explicitly in the reconcile
command to be clearer and safer.
2024-12-05 11:36:13 -05:00
Rafael da Fonseca e4a0ef6c1f update cli-docs 2024-12-03 07:36:25 -05:00
justinsb b124625c62 toolbox dump: support dumping only k8s resources
Because metal does not support cloud-resource discovery, we need to
skip this in our metal tests.
2024-11-12 13:11:34 -05:00