Commit Graph

60 Commits

Author SHA1 Message Date
Serge Logvinov
e1e52630ff chore: bump deps
Updated dependencies

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-08-15 10:05:07 +03:00
Serge Logvinov
76dae8707b chore: release v0.4.2
Release v0.4.2

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-05-04 11:07:34 +03:00
Serge Logvinov
c02bc2f368 chore: release v0.4.1
Release v0.4.1

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-05-04 11:00:47 +03:00
Serge Logvinov
ce92b3eef0 feat(chart): add daemonset mode
Deploy CCM in daemonset mode.
It's helpful when CNI doesn't have the node.cloudprovider.kubernetes.io/uninitialized taint.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-05-04 10:49:30 +03:00
Serge Logvinov
47717693b5 chore: bump deps
Updated dependencies

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-05-04 10:03:00 +03:00
Serge Logvinov
12d2858984 ci: update multi arch build init
Use github action `docker/setup-buildx-action`

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-03-15 07:56:35 +02:00
Serge Logvinov
3c7cd44967 ci: update multi arch build init
Github action changes base image, we need to install qemu binaries.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-03-15 07:38:06 +02:00
Serge Logvinov
36757fc0be ci: update multi arch build init
Github action changes base image, we need to install qemu binaries.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-03-15 07:30:27 +02:00
Serge Logvinov
c1ab34cba5 chore: bump deps
Updated dependencies

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-03-14 07:28:15 +02:00
Simon Weald
d1e6e705bc docs: update helm install command
Update documentation to use helm install from oci registry.

Signed-off-by: Simon Weald <simon@simonweald.com>
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-03-10 20:49:48 +02:00
Serge Logvinov
9ba9ff27dd feat(chart): add hostAliases and initContainers
It helps to deploy CCM with load blancer as sidecar.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-02-25 17:52:15 +02:00
Serge Logvinov
677e6cc330 chore: release v0.4.0
Release v0.4.0

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-02-16 15:01:39 +02:00
Serge Logvinov
a752d1056d feat: kubelet dualstack support
Enable cloud Dual-Stack with --node-ip support since Kubernetes 1.29 release.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-02-16 14:49:48 +02:00
Serge Logvinov
de5598648f fix: init provider
proxmox.Init() func does not load in boot time.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-02-15 22:28:21 +02:00
Serge Logvinov
10592d13b4 chore: bump deps
Updated dependencies

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-02-15 16:17:44 +02:00
Serge Logvinov
7b73b5f8a2 refactor: move providerID to the package
Parsing and generating magic providerID moved to a separate package.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-02-15 15:57:11 +02:00
Serge Logvinov
6f0c667c16 chore: release v0.3.0
Release v0.3.0

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-01-03 21:34:25 +02:00
Serge Logvinov
ac2f564e43 feat: can use user/password
Some method in Proxmox required root permissions (account).
So we can pass it through cluster config.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-01-03 21:19:20 +02:00
Serge Logvinov
41a7f8d8df chore: bump deps
Updated dependencies

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-01-03 06:50:27 +02:00
Serge Logvinov
74d8c78099 chore: bump deps
Updated dependencies, and add trivy image check.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-12-14 23:09:24 +02:00
Philipp Born
a76b7c28da chore: replace nodeSelector with nodeAffinity in chart + manifests
Some K8s distributions might label control-plane nodes with
```
node-role.kubernetes.io/control-plane: "true"
```
rather than
```
node-role.kubernetes.io/control-plane: ""
```
which makes the default `nodeSelector` fail. Replacing it with a `affinity.nodeAffinity` nodeSelector fixes it.
2023-12-14 22:42:29 +02:00
Serge Logvinov
93d8edc6b3 chore: bump deps
Update otel.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-11-16 07:00:26 +02:00
Serge Logvinov
4f7aaeb0c3 chore: bump deps
Updated dependencies

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-11-16 06:41:42 +02:00
Serge Logvinov
eef9c9cd2e chore: bump deps
Updated dependencies

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-11-10 16:36:17 +02:00
Philipp Born
d54368e14f feat(chart): add extraVolumes + extraVolumeMounts
Adds extraVolumes / extraVolumeMounts to the Helm chart. Allows to, for example, mount a custom CA to `/etc/ssl/certs/ca-certificates.crt`, to avoid having to use `insecure: true`.

Fixes #65.

Signed-off-by: Philipp Born <git@pborn.eu>
2023-10-24 11:19:53 +03:00
Serge Logvinov
3a3c0708d8 chore: bump deps
Update k8s libs

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-10-23 19:43:21 +03:00
Andrei Kvapil
5c1a38234c fix: namespace for extension-apiserver-authentication rolebinding
extension-apiserver-authentication-reader role exists only in kube-system namespace.

Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-10-18 09:53:41 +03:00
Serge Logvinov
75ead904a3 chore: bump deps
Golang to 1.21
Base image to debian12

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-10-14 11:47:19 +03:00
Serge Logvinov
d2da2e824e chore: release v0.2.0
Release v0.2.0
2023-09-20 07:00:11 +03:00
Serge Logvinov
4e641a1df9 chore: bump deps
Update k8s to 0.28.2
2023-09-19 11:16:12 +03:00
dependabot[bot]
591b88d7d3 chore: bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-11 12:03:40 +03:00
dependabot[bot]
45e3aeba83 chore: bump sigstore/cosign-installer from 3.1.1 to 3.1.2
Bumps [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/sigstore/cosign-installer/releases)
- [Commits](https://github.com/sigstore/cosign-installer/compare/v3.1.1...v3.1.2)

---
updated-dependencies:
- dependency-name: sigstore/cosign-installer
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-04 12:06:35 +03:00
Serge Logvinov
8076eee523 chore: bump github actions deps
Update github actions modules.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-08-06 11:06:57 +03:00
Serge Logvinov
bc879ab871 feat: cosign images
It helps to check that image was build in github-actions.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-08-06 10:49:26 +03:00
Serge Logvinov
abd63a2b72 chore: bump deps
Update k8s to 0.27.4

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-07-31 19:59:40 +03:00
Serge Logvinov
f8d17121dc feat: helm oci release
Upload and sign helm chart.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-07-31 19:55:26 +03:00
Serge Logvinov
dfd7c5fdc9 chore: bump deps
Update k8s to 0.27.3

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-06-19 16:20:18 +03:00
Serge Logvinov
38da18fb97 ci: fix git tag
Pull git tag histroy

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-05-27 09:06:40 +03:00
Serge Logvinov
d8c6bedf1d chore: bump deps
Update k8s to 0.27.2

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-05-27 09:03:58 +03:00
Serge Logvinov
6d79605c5a chore: release v0.1.1
Release v0.1.1
2023-05-12 06:30:14 +03:00
Serge Logvinov
f8c32e1e8e test: cloud config
Check cluster config params.
2023-05-08 14:52:21 +03:00
Serge Logvinov
c051d386d0 ci: build trigger
Build project if Dockerfile has changed
2023-05-08 12:23:42 +03:00
Serge Logvinov
a1e7cd0474 chore: bump deps
Update golang to 1.20.4
2023-05-08 12:19:53 +03:00
Serge Logvinov
f813f3037a ci: add git version
Even if it egde version we will define git-version.
2023-05-08 10:29:40 +03:00
Serge Logvinov
3796b9aa9d chore: release v0.1.0
Release v0.1.0
2023-05-07 21:37:23 +03:00
Serge Logvinov
2fb410dce8 docs: update readme
Update readme,
remove binary file to use container entrypoint
2023-05-07 21:30:16 +03:00
Serge Logvinov
fb962181cf test: more tests
Check second cluster.
2023-05-04 12:19:50 +03:00
Serge Logvinov
b776e54e4f test: mock proxmox api
Test CCM and mock proxmox API.
2023-05-01 16:49:02 +03:00
Serge Logvinov
641509be63 doc: helm chart readme
Update helm chart readme.
2023-04-30 17:15:43 +03:00
Serge Logvinov
90b66dc027 test: basic test
Add basic unit tests.
2023-04-30 13:51:59 +03:00