Skip to content

Commit

Permalink
CCM 0.30.0 release (#87)
Browse files Browse the repository at this point in the history
# Description

CCM 0.30.0 release

## Checklist

* [x] Changelog updated (under *Unreleased* block)
* [x] Testing

## Testing

Acceptance Tests on SKS:

```sh
╰─ ❯ ./run -t sks
INFO[run]: Running test type 'sks'
=============================================================================================================================================== test session starts ===============================================================================================================================================
platform linux -- Python 3.12.4, pytest-8.2.2, pluggy-1.5.0
rootdir: /home/nedsi/work/repos/exoscale-cloud-controller-manager/test
configfile: pytest.ini
collected 69 items / 1 deselected / 68 selected                                                                                                                                                                                                                                                                   

tests_0_environment/test_001_environment.py .....                                                                                                                                                                                                                                                           [  7%]
tests_1_control_plane/test_101_control_plane.py .                                                                                                                                                                                                                                                           [  8%]
tests_1_control_plane/test_102_control_plane_files.py ......                                                                                                                                                                                                                                                [ 17%]
tests_1_control_plane/test_103_control_plane_start.py ..                                                                                                                                                                                                                                                    [ 20%]
tests_2_nodes/test_201_nodes.py .                                                                                                                                                                                                                                                                           [ 22%]
tests_2_nodes/test_202_nodes_files.py s.                                                                                                                                                                                                                                                                    [ 25%]
tests_3_ccm/test_300_init.py .                                                                                                                                                                                                                                                                              [ 26%]
tests_3_ccm/test_301_k8s_state.py ..                                                                                                                                                                                                                                                                        [ 29%]
tests_3_ccm/test_302_ccm_start.py .....                                                                                                                                                                                                                                                                     [ 36%]
tests_3_ccm/test_303_ccm_node_csr_validation.py .                                                                                                                                                                                                                                                           [ 38%]
tests_3_ccm/test_304_ccm_node_csr_invalid.py ss                                                                                                                                                                                                                                                             [ 41%]
tests_3_ccm/test_305_ccm_nodes.py x                                                                                                                                                                                                                                                                         [ 42%]
tests_3_ccm/test_306_ccm_api_credentials_update.py ..                                                                                                                                                                                                                                                       [ 45%]
tests_3_ccm/test_307_k8s_nodes.py x.x                                                                                                                                                                                                                                                                       [ 50%]
tests_4_nlb/test_400_init.py ..                                                                                                                                                                                                                                                                             [ 52%]
tests_4_nlb/test_401_nlb_hello_external.py .....                                                                                                                                                                                                                                                            [ 60%]
tests_4_nlb/test_402_nlb_ingress_nginx.py .......                                                                                                                                                                                                                                                           [ 70%]
tests_4_nlb/test_403_nlb_hello_ingress.py ..                                                                                                                                                                                                                                                                [ 73%]
tests_5_nodes_pool_resize/test_500_init.py ..                                                                                                                                                                                                                                                               [ 76%]
tests_5_nodes_pool_resize/test_501_k8s_state.py ......                                                                                                                                                                                                                                                      [ 85%]
tests_5_nodes_pool_resize/test_502_ccm_nodes_deletion.py sX                                                                                                                                                                                                                                                 [ 88%]
tests_5_nodes_pool_resize/test_503_ccm_nodes_csr_validation.py .s                                                                                                                                                                                                                                           [ 91%]
tests_5_nodes_pool_resize/test_504_k8s_nodes.py ..                                                                                                                                                                                                                                                          [ 94%]
tests_5_nodes_pool_resize/test_505_nlb_hello.py ....                                                                                                                                                                                                                                                        [100%]

================================================================================================================= 59 passed, 5 skipped, 1 deselected, 3 xfailed, 1 xpassed in 1135.04s (0:18:55) ==================================================================================================================
```
  • Loading branch information
ned-si authored Jul 5, 2024
1 parent c6e3e46 commit c287741
Show file tree
Hide file tree
Showing 586 changed files with 58,893 additions and 18,948 deletions.
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,23 @@

## Unreleased

## 0.30.0

### Improvements

* Update examples used in getting-started.md #82
* go.mk: lint with staticcheck #83
* Bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.42.0 to 0.46.0 #85
* Bump Go to 1.22.5
* Bump Kubernetes SDK from 1.29.1 to 1.30.2
* Bump golang/protobuf from 1.5.3 to 1.5.4
* Bump google/cel-go from 0.17.7 to 0.17.8
* Bump hashicorp/go-cleanhttp from 0.5.1 to 0.5.2
* Bump hashicorp/go-retryablehttp from 0.7.1 to 0.7.7
* Bump go.uber.org/zap from 1.19.0 to 1.26.0
* Bump golang.org/x/sync from 0.5.0 to 0.6.0
* Bump golang.org/x/sys from 0.18.0 to 0.20.0
* Remove go.uber.org/atomic

## 0.29.2

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ For example, CCM `0.99` would be compatible with Kubernetes versions `1.99`, `1.

| CCM version | supported Kubernetes versions |
|-------------|-------------------------------|
| 0.29 | 1.29, 1.28, 1.27 |
| 0.30 | 1.30, 1.29, 1.28, |
| 0.14 | 1.28, 1.27, 1.26 |

## Contributing
Expand Down
41 changes: 21 additions & 20 deletions go.mod
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
module github.com/exoscale/exoscale-cloud-controller-manager

go 1.22
go 1.22.0

toolchain go1.22.5

require (
github.com/exoscale/egoscale v0.102.3
Expand All @@ -10,11 +12,11 @@ require (
github.com/stretchr/testify v1.8.4
gopkg.in/fsnotify.v1 v1.4.7
gopkg.in/yaml.v3 v3.0.1
k8s.io/api v0.29.1
k8s.io/apimachinery v0.29.1
k8s.io/client-go v0.29.1
k8s.io/cloud-provider v0.29.1
k8s.io/component-base v0.29.1
k8s.io/api v0.30.2
k8s.io/apimachinery v0.30.2
k8s.io/client-go v0.30.2
k8s.io/cloud-provider v0.30.2
k8s.io/component-base v0.30.2
k8s.io/klog/v2 v2.120.1
k8s.io/utils v0.0.0-20230726121419-3b25d923346b
)
Expand Down Expand Up @@ -43,15 +45,15 @@ require (
github.com/go-openapi/swag v0.22.3 // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/protobuf v1.5.3 // indirect
github.com/google/cel-go v0.17.7 // indirect
github.com/golang/protobuf v1.5.4 // indirect
github.com/google/cel-go v0.17.8 // indirect
github.com/google/gnostic-models v0.6.8 // indirect
github.com/google/gofuzz v1.2.0 // indirect
github.com/google/uuid v1.3.1 // indirect
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 // indirect
github.com/hashicorp/go-cleanhttp v0.5.1 // indirect
github.com/hashicorp/go-retryablehttp v0.7.1 // indirect
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
github.com/hashicorp/go-retryablehttp v0.7.7 // indirect
github.com/imdario/mergo v0.3.6 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
github.com/josharian/intern v1.0.0 // indirect
Expand Down Expand Up @@ -83,15 +85,14 @@ require (
go.opentelemetry.io/otel/sdk v1.20.0 // indirect
go.opentelemetry.io/otel/trace v1.20.0 // indirect
go.opentelemetry.io/proto/otlp v1.0.0 // indirect
go.uber.org/atomic v1.10.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
go.uber.org/zap v1.19.0 // indirect
go.uber.org/zap v1.26.0 // indirect
golang.org/x/crypto v0.21.0 // indirect
golang.org/x/exp v0.0.0-20230811145659-89c5cff77bcb // indirect
golang.org/x/net v0.23.0 // indirect
golang.org/x/oauth2 v0.11.0 // indirect
golang.org/x/sync v0.5.0 // indirect
golang.org/x/sys v0.18.0 // indirect
golang.org/x/sync v0.6.0 // indirect
golang.org/x/sys v0.20.0 // indirect
golang.org/x/term v0.18.0 // indirect
golang.org/x/text v0.14.0 // indirect
golang.org/x/time v0.3.0 // indirect
Expand All @@ -104,12 +105,12 @@ require (
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
k8s.io/apiserver v0.29.1 // indirect
k8s.io/component-helpers v0.29.1 // indirect
k8s.io/controller-manager v0.29.1 // indirect
k8s.io/kms v0.29.1 // indirect
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 // indirect
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 // indirect
k8s.io/apiserver v0.30.2 // indirect
k8s.io/component-helpers v0.30.2 // indirect
k8s.io/controller-manager v0.30.2 // indirect
k8s.io/kms v0.30.2 // indirect
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.29.0 // indirect
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect
sigs.k8s.io/yaml v1.3.0 // indirect
Expand Down
Loading

0 comments on commit c287741

Please sign in to comment.