Skip to content

Commit

Permalink
Merge pull request #86 from varshavaradarajan/update-to-1.18
Browse files Browse the repository at this point in the history
Update k8s dependencies to 0.18.3
  • Loading branch information
varshavaradarajan authored Jun 22, 2020
2 parents 65df37b + 8de65f1 commit c571ab5
Show file tree
Hide file tree
Showing 656 changed files with 37,146 additions and 94,208 deletions.
8 changes: 4 additions & 4 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,21 @@ version: 2
jobs:
license:
docker:
- image: golang:1.12.6
- image: golang:1.13.12
steps:
- checkout
- run: ./script/check-licenses.sh
vet:
environment:
GOFLAGS: "-mod=vendor"
docker:
- image: golang:1.12.6
- image: golang:1.13.12
steps:
- checkout
- run: go vet ./...
lint:
docker:
- image: golang:1.12.6
- image: golang:1.13.12
steps:
- checkout
- run: go get golang.org/x/lint/golint
Expand All @@ -25,7 +25,7 @@ jobs:
environment:
GOFLAGS: "-mod=vendor"
docker:
- image: golang:1.12.6
- image: golang:1.13.12
steps:
- checkout
- run: go test -race -cover ./...
Expand Down
4 changes: 2 additions & 2 deletions checks/run_checks_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,11 @@ func TestRun(t *testing.T) {
client := &kube.Client{
KubeClient: fake.NewSimpleClientset(),
}
client.KubeClient.CoreV1().Namespaces().Create(&corev1.Namespace{
client.KubeClient.CoreV1().Namespaces().Create(context.Background(), &corev1.Namespace{
ObjectMeta: metav1.ObjectMeta{
Name: "kube-system",
},
})
}, metav1.CreateOptions{})

alwaysFailCheck, err := Get("always-fail")
assert.NoError(t, err)
Expand Down
11 changes: 6 additions & 5 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,14 @@ go 1.12

require (
github.com/docker/distribution v2.7.1+incompatible
github.com/fatih/color v1.7.0
github.com/mattn/go-colorable v0.1.2 // indirect
github.com/fatih/color v1.9.0
github.com/mattn/go-colorable v0.1.6 // indirect
github.com/opencontainers/go-digest v1.0.0-rc1 // indirect
github.com/stretchr/testify v1.4.0
github.com/urfave/cli v1.19.1
golang.org/x/sync v0.0.0-20190423024810-112230192c58
k8s.io/api v0.17.3
k8s.io/apimachinery v0.17.3
k8s.io/client-go v0.17.3
golang.org/x/sys v0.0.0-20200610111108-226ff32320da // indirect
k8s.io/api v0.18.3
k8s.io/apimachinery v0.18.3
k8s.io/client-go v0.18.3
)
74 changes: 44 additions & 30 deletions go.sum

Large diffs are not rendered by default.

35 changes: 17 additions & 18 deletions kube/objects.go
Original file line number Diff line number Diff line change
Expand Up @@ -70,70 +70,69 @@ func (c *Client) FetchObjects(ctx context.Context, filter ObjectFilter) (*Object
opts := metav1.ListOptions{}
objects := &Objects{}

var g errgroup.Group

g, gCtx := errgroup.WithContext(ctx)
g.Go(func() (err error) {
objects.Nodes, err = client.Nodes().List(opts)
objects.Nodes, err = client.Nodes().List(gCtx, opts)
return
})
g.Go(func() (err error) {
objects.PersistentVolumes, err = client.PersistentVolumes().List(opts)
objects.PersistentVolumes, err = client.PersistentVolumes().List(gCtx, opts)
return
})
g.Go(func() (err error) {
objects.ComponentStatuses, err = client.ComponentStatuses().List(opts)
objects.ComponentStatuses, err = client.ComponentStatuses().List(gCtx, opts)
return
})
g.Go(func() (err error) {
objects.Pods, err = client.Pods(corev1.NamespaceAll).List(filter.NamespaceOptions(opts))
objects.Pods, err = client.Pods(corev1.NamespaceAll).List(gCtx, filter.NamespaceOptions(opts))
return
})
g.Go(func() (err error) {
objects.PodTemplates, err = client.PodTemplates(corev1.NamespaceAll).List(filter.NamespaceOptions(opts))
objects.PodTemplates, err = client.PodTemplates(corev1.NamespaceAll).List(gCtx, filter.NamespaceOptions(opts))
return
})
g.Go(func() (err error) {
objects.PersistentVolumeClaims, err = client.PersistentVolumeClaims(corev1.NamespaceAll).List(filter.NamespaceOptions(opts))
objects.PersistentVolumeClaims, err = client.PersistentVolumeClaims(corev1.NamespaceAll).List(gCtx, filter.NamespaceOptions(opts))
return
})
g.Go(func() (err error) {
objects.ConfigMaps, err = client.ConfigMaps(corev1.NamespaceAll).List(filter.NamespaceOptions(opts))
objects.ConfigMaps, err = client.ConfigMaps(corev1.NamespaceAll).List(gCtx, filter.NamespaceOptions(opts))
return
})
g.Go(func() (err error) {
objects.Secrets, err = client.Secrets(corev1.NamespaceAll).List(filter.NamespaceOptions(opts))
objects.Secrets, err = client.Secrets(corev1.NamespaceAll).List(gCtx, filter.NamespaceOptions(opts))
return
})
g.Go(func() (err error) {
objects.Services, err = client.Services(corev1.NamespaceAll).List(filter.NamespaceOptions(opts))
objects.Services, err = client.Services(corev1.NamespaceAll).List(gCtx, filter.NamespaceOptions(opts))
return
})
g.Go(func() (err error) {
objects.ServiceAccounts, err = client.ServiceAccounts(corev1.NamespaceAll).List(filter.NamespaceOptions(opts))
objects.ServiceAccounts, err = client.ServiceAccounts(corev1.NamespaceAll).List(gCtx, filter.NamespaceOptions(opts))
return
})
g.Go(func() (err error) {
objects.ResourceQuotas, err = client.ResourceQuotas(corev1.NamespaceAll).List(filter.NamespaceOptions(opts))
objects.ResourceQuotas, err = client.ResourceQuotas(corev1.NamespaceAll).List(gCtx, filter.NamespaceOptions(opts))
return
})
g.Go(func() (err error) {
objects.LimitRanges, err = client.LimitRanges(corev1.NamespaceAll).List(filter.NamespaceOptions(opts))
objects.LimitRanges, err = client.LimitRanges(corev1.NamespaceAll).List(gCtx, filter.NamespaceOptions(opts))
return
})
g.Go(func() (err error) {
objects.SystemNamespace, err = client.Namespaces().Get(metav1.NamespaceSystem, metav1.GetOptions{})
objects.SystemNamespace, err = client.Namespaces().Get(gCtx, metav1.NamespaceSystem, metav1.GetOptions{})
return
})
g.Go(func() (err error) {
objects.MutatingWebhookConfigurations, err = admissionControllerClient.MutatingWebhookConfigurations().List(opts)
objects.MutatingWebhookConfigurations, err = admissionControllerClient.MutatingWebhookConfigurations().List(gCtx, opts)
return
})
g.Go(func() (err error) {
objects.ValidatingWebhookConfigurations, err = admissionControllerClient.ValidatingWebhookConfigurations().List(opts)
objects.ValidatingWebhookConfigurations, err = admissionControllerClient.ValidatingWebhookConfigurations().List(gCtx, opts)
return
})
g.Go(func() (err error) {
objects.Namespaces, err = client.Namespaces().List(opts)
objects.Namespaces, err = client.Namespaces().List(gCtx, opts)
return
})

Expand Down
8 changes: 4 additions & 4 deletions kube/objects_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,12 @@ func TestFetchObjects(t *testing.T) {
KubeClient: fake.NewSimpleClientset(),
}

api.KubeClient.CoreV1().Namespaces().Create(&corev1.Namespace{
api.KubeClient.CoreV1().Namespaces().Create(context.Background(), &corev1.Namespace{
TypeMeta: metav1.TypeMeta{Kind: "Namespace", APIVersion: "v1"},
ObjectMeta: metav1.ObjectMeta{
Name: "kube-system",
Labels: map[string]string{"doks_key": "bar"}},
})
}, metav1.CreateOptions{})

actual, err := api.FetchObjects(context.Background(), ObjectFilter{})
assert.NoError(t, err)
Expand Down Expand Up @@ -97,11 +97,11 @@ users:
- name: admin
`)))
assert.NoError(t, err)
_, err = client.KubeClient.CoreV1().Namespaces().Create(&corev1.Namespace{
_, err = client.KubeClient.CoreV1().Namespaces().Create(context.Background(), &corev1.Namespace{
TypeMeta: metav1.TypeMeta{Kind: "Namespace", APIVersion: "v1"},
ObjectMeta: metav1.ObjectMeta{
Name: "kube-system",
},
})
}, metav1.CreateOptions{})
assert.Contains(t, err.Error(), "fail")
}
5 changes: 0 additions & 5 deletions vendor/github.com/fatih/color/.travis.yml

This file was deleted.

27 changes: 0 additions & 27 deletions vendor/github.com/fatih/color/Gopkg.lock

This file was deleted.

30 changes: 0 additions & 30 deletions vendor/github.com/fatih/color/Gopkg.toml

This file was deleted.

11 changes: 7 additions & 4 deletions vendor/github.com/fatih/color/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions vendor/github.com/fatih/color/go.mod

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions vendor/github.com/fatih/color/go.sum

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions vendor/github.com/gogo/protobuf/proto/encode.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 13 additions & 7 deletions vendor/github.com/gogo/protobuf/proto/lib.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit c571ab5

Please sign in to comment.