Skip to content
This repository was archived by the owner on Apr 17, 2025. It is now read-only.

Commit 21e3a99

Browse files
authored
Merge pull request #596 from brave-intl/upstream-sync
Sync with upstream
2 parents e79b935 + 0c6279d commit 21e3a99

File tree

7 files changed

+35
-14
lines changed

7 files changed

+35
-14
lines changed

docs/release_notes/0.189.0.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Release v0.189.0
2+
3+
## 🐛 Bug Fixes
4+
5+
- Skip creating OIDC manager for Outposts clusters (#7934)
6+
- Fixes segfault when VPC CNI is disabled (#7927)
7+
- Fix SSM unit tests (#7935)
8+
9+
## Acknowledgments
10+
11+
The eksctl maintainers would like to sincerely thank @EmmEff.
12+

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ require (
168168
github.com/distribution/reference v0.6.0 // indirect
169169
github.com/docker/cli v25.0.1+incompatible // indirect
170170
github.com/docker/distribution v2.8.3+incompatible // indirect
171-
github.com/docker/docker v26.1.4+incompatible // indirect
171+
github.com/docker/docker v26.1.5+incompatible // indirect
172172
github.com/docker/docker-credential-helpers v0.8.0 // indirect
173173
github.com/docker/go-connections v0.5.0 // indirect
174174
github.com/docker/go-metrics v0.0.1 // indirect

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -917,8 +917,8 @@ github.com/docker/cli v25.0.1+incompatible h1:mFpqnrS6Hsm3v1k7Wa/BO23oz0k121MTbT
917917
github.com/docker/cli v25.0.1+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
918918
github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk=
919919
github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
920-
github.com/docker/docker v26.1.4+incompatible h1:vuTpXDuoga+Z38m1OZHzl7NKisKWaWlhjQk7IDPSLsU=
921-
github.com/docker/docker v26.1.4+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
920+
github.com/docker/docker v26.1.5+incompatible h1:NEAxTwEjxV6VbBMBoGG3zPqbiJosIApZjxlbrG9q3/g=
921+
github.com/docker/docker v26.1.5+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
922922
github.com/docker/docker-credential-helpers v0.8.0 h1:YQFtbBQb4VrpoPxhFuzEBPQ9E16qz5SpHLS+uswaCp8=
923923
github.com/docker/docker-credential-helpers v0.8.0/go.mod h1:UGFXcuoQ5TxPiB54nHOZ32AWRqQdECoh/Mg0AlEYb40=
924924
github.com/docker/go-connections v0.5.0 h1:USnMq7hx7gwdVZq1L49hLXaFtUdTADjXGp+uj1Br63c=

pkg/actions/addon/tasks.go

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import (
1414

1515
api "github.com/weaveworks/eksctl/pkg/apis/eksctl.io/v1alpha5"
1616
"github.com/weaveworks/eksctl/pkg/eks"
17+
iamoidc "github.com/weaveworks/eksctl/pkg/iam/oidc"
1718
"github.com/weaveworks/eksctl/pkg/utils/tasks"
1819
)
1920

@@ -183,14 +184,20 @@ func (t *createAddonTask) Do(errorCh chan error) error {
183184
}
184185

185186
func createAddonManager(ctx context.Context, clusterProvider *eks.ClusterProvider, cfg *api.ClusterConfig) (*Manager, error) {
186-
oidc, err := clusterProvider.NewOpenIDConnectManager(ctx, cfg)
187-
if err != nil {
188-
return nil, err
189-
}
190-
191-
oidcProviderExists, err := oidc.CheckProviderExists(ctx)
192-
if err != nil {
193-
return nil, err
187+
var (
188+
oidc *iamoidc.OpenIDConnectManager
189+
oidcProviderExists bool
190+
)
191+
if api.IsEnabled(cfg.IAM.WithOIDC) {
192+
var err error
193+
oidc, err = clusterProvider.NewOpenIDConnectManager(ctx, cfg)
194+
if err != nil {
195+
return nil, err
196+
}
197+
oidcProviderExists, err = oidc.CheckProviderExists(ctx)
198+
if err != nil {
199+
return nil, err
200+
}
194201
}
195202

196203
stackManager := clusterProvider.NewStackManager(cfg)

pkg/ami/ssm_resolver_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -601,7 +601,9 @@ var _ = Describe("AMI Auto Resolution", func() {
601601
It("should support SSM parameter generation for all AMI types but Windows", func() {
602602
var eksAMIType ekstypes.AMITypes
603603
for _, amiType := range eksAMIType.Values() {
604-
if amiType == ekstypes.AMITypesCustom || strings.HasPrefix(string(amiType), "WINDOWS_") {
604+
if amiType == ekstypes.AMITypesCustom || strings.HasPrefix(string(amiType), "WINDOWS_") ||
605+
// TODO: remove this condition after adding support for AL2023 Nvidia and Neuron AMI types.
606+
amiType == ekstypes.AMITypesAl2023X8664Nvidia || amiType == ekstypes.AMITypesAl2023X8664Neuron {
605607
continue
606608
}
607609
ssmParameterName := MakeManagedSSMParameterName(api.LatestVersion, amiType)

pkg/ctl/cmdutils/configfile.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -463,7 +463,7 @@ func validateBareCluster(clusterConfig *api.ClusterConfig) error {
463463
return nil
464464
}
465465
if clusterConfig.HasNodes() || clusterConfig.IsFargateEnabled() || clusterConfig.Karpenter != nil || clusterConfig.HasGitOpsFluxConfigured() ||
466-
(clusterConfig.IAM != nil && (len(clusterConfig.IAM.ServiceAccounts) > 0) || len(clusterConfig.IAM.PodIdentityAssociations) > 0) {
466+
(clusterConfig.IAM != nil && ((len(clusterConfig.IAM.ServiceAccounts) > 0) || len(clusterConfig.IAM.PodIdentityAssociations) > 0)) {
467467
return errors.New("fields nodeGroups, managedNodeGroups, fargateProfiles, karpenter, gitops, iam.serviceAccounts, " +
468468
"and iam.podIdentityAssociations are not supported during cluster creation in a cluster without VPC CNI; please remove these fields " +
469469
"and add them back after cluster creation is successful")

pkg/version/release.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package version
33
// This file was generated by release_generate.go; DO NOT EDIT.
44

55
// Version is the version number in semver format X.Y.Z
6-
var Version = "0.189.0"
6+
var Version = "0.190.0"
77

88
// PreReleaseID can be empty for releases, "rc.X" for release candidates and "dev" for snapshots
99
var PreReleaseID = "dev"

0 commit comments

Comments
 (0)