Skip to content

Commit c13dd39

Browse files
wwwilcharlieegan3
andauthored
Create Istio analysis datagatherer (#211)
* Initial implementation Signed-off-by: wwwil <[email protected]> * Allow list of resources to be specified in data gatherer config, otherwise use the default list Signed-off-by: wwwil <[email protected]> * Only ignore dynamic data gatherer errors if they are for a missing resource Signed-off-by: wwwil <[email protected]> * Implement full test of Istio data gatherer fetch Signed-off-by: wwwil <[email protected]> * go mod tidy Signed-off-by: Charlie Egan <[email protected]> * WIP on fixing fake dynamic client Signed-off-by: Charlie Egan <[email protected]> * Fix package name Signed-off-by: wwwil <[email protected]> * Improve variable names Signed-off-by: wwwil <[email protected]> * Use strings.Join to build YAML string Signed-off-by: wwwil <[email protected]> * Remove redundant TODO and commented-out test Signed-off-by: wwwil <[email protected]> * Fix issues with fake client in test for Kubernetes dynamic data gatherer Signed-off-by: wwwil <[email protected]> * Add missing YAML tag Signed-off-by: wwwil <[email protected]> * Add explanation for why httptest LocalServer is used Signed-off-by: wwwil <[email protected]> * Fix typo in variable name Signed-off-by: Charlie Egan <[email protected]> Co-authored-by: Charlie Egan <[email protected]>
1 parent 7f4cb90 commit c13dd39

File tree

6 files changed

+1316
-126
lines changed

6 files changed

+1316
-126
lines changed

go.mod

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,11 @@ require (
99
github.com/Azure/go-autorest/autorest/to v0.4.0 // indirect
1010
github.com/Azure/go-autorest/autorest/validation v0.3.0 // indirect
1111
github.com/Jeffail/gabs/v2 v2.6.0
12-
github.com/aws/aws-sdk-go v1.34.10
13-
github.com/cenkalti/backoff v2.0.0+incompatible
12+
github.com/aws/aws-sdk-go v1.36.19
13+
github.com/cenkalti/backoff v2.2.1+incompatible
1414
github.com/d4l3k/messagediff v1.2.1
15-
github.com/go-logr/logr v0.2.1 // indirect
1615
github.com/go-playground/universal-translator v0.17.0 // indirect
17-
github.com/google/gofuzz v1.2.0 // indirect
18-
github.com/google/uuid v1.1.2 // indirect
19-
github.com/googleapis/gnostic v0.5.1 // indirect
20-
github.com/hashicorp/go-multierror v1.0.0
21-
github.com/imdario/mergo v0.3.11 // indirect
16+
github.com/hashicorp/go-multierror v1.1.0
2217
github.com/jetstack/version-checker v0.2.2-0.20201118163251-4bab9ef088ef
2318
github.com/juju/errors v0.0.0-20190930114154-d42613fe1ab9
2419
github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8 // indirect
@@ -27,24 +22,19 @@ require (
2722
github.com/leodido/go-urn v1.2.0 // indirect
2823
github.com/pkg/errors v0.9.1
2924
github.com/sirupsen/logrus v1.7.0
30-
github.com/spf13/cobra v1.0.0
25+
github.com/spf13/cobra v1.1.1
3126
github.com/spf13/pflag v1.0.5
32-
golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0 // indirect
33-
golang.org/x/net v0.0.0-20201002202402-0a1ea396d57c // indirect
34-
golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43
35-
golang.org/x/sync v0.0.0-20200930132711-30421366ff76 // indirect
36-
golang.org/x/sys v0.0.0-20201005172224-997123666555 // indirect
37-
golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e // indirect
38-
google.golang.org/api v0.30.0
27+
golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5
28+
google.golang.org/api v0.36.0
3929
gopkg.in/d4l3k/messagediff.v1 v1.2.1
4030
gopkg.in/go-playground/validator.v9 v9.31.0 // indirect
4131
gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce // indirect
4232
gopkg.in/yaml.v2 v2.3.0
43-
k8s.io/api v0.19.2
44-
k8s.io/apimachinery v0.19.2
33+
istio.io/istio v0.0.0-20210108091755-3c1dea2cb2bb
34+
k8s.io/api v0.20.1
35+
k8s.io/apimachinery v0.20.1
4536
k8s.io/client-go v11.0.0+incompatible
46-
k8s.io/klog/v2 v2.3.0 // indirect
47-
k8s.io/utils v0.0.0-20201005171033-6301aaf42dc7
37+
k8s.io/utils v0.0.0-20201110183641-67b214c5f920
4838
)
4939

50-
replace k8s.io/client-go => k8s.io/client-go v0.19.2
40+
replace k8s.io/client-go => k8s.io/client-go v0.20.1

0 commit comments

Comments
 (0)