Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2.0 #312

Merged
merged 250 commits into from
Aug 9, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
250 commits
Select commit Hold shift + click to select a range
f4066c2
add admiral/crd/clientconnectionconfig.yaml
nirvanagit Jul 22, 2024
017d190
add file .gitignore
nirvanagit Jul 23, 2024
209b5e8
add file CONTRIBUTING.md
nirvanagit Jul 23, 2024
4842775
add file Makefile
nirvanagit Jul 23, 2024
b47b7a4
add file README.md
nirvanagit Jul 23, 2024
ce9a448
add file admiral/apis/v1/types.go
nirvanagit Jul 23, 2024
7583b8e
add file admiral/cmd/admiral/cmd/root.go
nirvanagit Jul 23, 2024
7834afd
add file admiral/crd/routingPolicy.yaml
nirvanagit Jul 23, 2024
f3ac303
add file admiral/pkg/apis/admiral/model/doc.go
nirvanagit Jul 23, 2024
bcda560
add file admiral/pkg/apis/admiral/model/globalrouting.proto
nirvanagit Jul 23, 2024
fa64451
add file admiral/pkg/apis/admiral/model/zz_generated.deepcopy.go
nirvanagit Jul 23, 2024
b8ca844
add file admiral/pkg/apis/admiral/routes/handler_test.go
nirvanagit Jul 23, 2024
4bb63da
add file admiral/pkg/apis/admiral/routes/handlers.go
nirvanagit Jul 23, 2024
e4a025a
add file admiral/pkg/apis/admiral/routes/routes.go
nirvanagit Jul 23, 2024
bdbdc6f
add file admiral/pkg/apis/admiral/server/server.go
nirvanagit Jul 23, 2024
e02ea21
add file admiral/pkg/client/clientset/versioned/clientset.go
nirvanagit Jul 23, 2024
9b5d349
add file admiral/pkg/client/clientset/versioned/fake/clientset_genera…
nirvanagit Jul 23, 2024
f679dc7
add file admiral/pkg/client/clientset/versioned/fake/register.go
nirvanagit Jul 23, 2024
929f541
add file admiral/pkg/client/clientset/versioned/scheme/register.go
nirvanagit Jul 23, 2024
b90a7a6
add file admiral/pkg/client/informers/externalversions/admiral/interf…
nirvanagit Jul 23, 2024
1c94291
add file admiral/pkg/client/informers/externalversions/generic.go
nirvanagit Jul 23, 2024
3ad9e25
add file admiral/pkg/clusters/envoyfilter.go
nirvanagit Jul 23, 2024
1325a2c
add file .github/CODEOWNERS
nirvanagit Jul 23, 2024
622376b
add file .github/PULL_REQUEST_TEMPLATE.md
nirvanagit Jul 23, 2024
9b92bd5
add file .golangci.yml
nirvanagit Jul 23, 2024
cebd999
add file DESIGN.md
nirvanagit Jul 23, 2024
5d84abd
add file admiral/crd/outlierdetection.yaml
nirvanagit Jul 23, 2024
b7bf222
add file admiral/crd/trafficconfig.yaml
nirvanagit Jul 23, 2024
8ba3b29
add file admiral/pkg/apis/admiral/model/clientconnectionconfig.pb.go
nirvanagit Jul 23, 2024
52d44d7
add file admiral/pkg/apis/admiral/model/clientconnectionconfig.proto
nirvanagit Jul 23, 2024
d21c50e
add file admiral/pkg/apis/admiral/model/outlierdetection.pb.go
nirvanagit Jul 23, 2024
e1ef897
add file admiral/pkg/apis/admiral/model/outlierdetection.proto
nirvanagit Jul 23, 2024
33bf644
add file admiral/pkg/apis/admiral/v1alpha1/
nirvanagit Jul 23, 2024
e410056
add file admiral/pkg/client/clientset/versioned/typed/admiral/v1alpha1/
nirvanagit Jul 23, 2024
e8c4081
add file admiral/pkg/client/informers/externalversions/admiral/v1alpha1/
nirvanagit Jul 23, 2024
5862a70
add file admiral/pkg/client/listers/admiral/v1alpha1/
nirvanagit Jul 23, 2024
4c7f43c
add file admiral/pkg/client/loader/
nirvanagit Jul 23, 2024
6ca80b3
add file admiral/pkg/clusters/clientconnectionconfig_handler.go
nirvanagit Jul 23, 2024
79a4734
add file admiral/pkg/clusters/clientconnectionconfig_handler_test.go
nirvanagit Jul 23, 2024
519102e
add file admiral/pkg/clusters/clusterIdentitySyncer.go
nirvanagit Jul 23, 2024
17d1fd2
add file admiral/pkg/clusters/clusterIdentitySyncer_test.go
nirvanagit Jul 23, 2024
4497eec
add file admiral/pkg/clusters/clusters.go
nirvanagit Jul 23, 2024
57901c9
add file admiral/pkg/clusters/dependency_handler.go
nirvanagit Jul 23, 2024
f3affd7
add file admiral/pkg/clusters/dependency_handler_test.go
nirvanagit Jul 23, 2024
d5b7304
add file admiral/pkg/clusters/deployment_handler.go
nirvanagit Jul 23, 2024
1ecddca
add file admiral/pkg/clusters/deployment_handler_test.go
nirvanagit Jul 23, 2024
9eea075
add file admiral/pkg/clusters/destinationrule_handler.go
nirvanagit Jul 23, 2024
8b9b5c8
add file admiral/pkg/clusters/destinationrule_handler_test.go
nirvanagit Jul 23, 2024
3929805
remove file admiral/pkg/apis/admiral/model/dependencyproxy.pb.go
nirvanagit Jul 23, 2024
9c1ca88
remove file admiral/pkg/apis/admiral/model/dependencyproxy.proto
nirvanagit Jul 23, 2024
f57028e
remove file admiral/pkg/apis/admiral/v1/doc.go
nirvanagit Jul 23, 2024
43d39a9
remove file admiral/pkg/apis/admiral/v1/register.go
nirvanagit Jul 23, 2024
01d1c54
remove file admiral/pkg/apis/admiral/v1/type.go
nirvanagit Jul 23, 2024
2c2e365
remove file admiral/pkg/apis/admiral/v1/zz_generated.deepcopy.go
nirvanagit Jul 23, 2024
49af37d
remove file admiral/pkg/client/clientset/versioned/typed/admiral/v1/a…
nirvanagit Jul 23, 2024
94a7502
remove file admiral/pkg/client/clientset/versioned/typed/admiral/v1/d…
nirvanagit Jul 23, 2024
f7332c4
remove file admiral/pkg/client/clientset/versioned/typed/admiral/v1/d…
nirvanagit Jul 23, 2024
167bb2e
remove file admiral/pkg/client/clientset/versioned/typed/admiral/v1/d…
nirvanagit Jul 23, 2024
56df81e
remove file admiral/pkg/client/clientset/versioned/typed/admiral/v1/f…
nirvanagit Jul 23, 2024
f8c77a5
remove file admiral/pkg/client/clientset/versioned/typed/admiral/v1/f…
nirvanagit Jul 23, 2024
7f8e764
remove file admiral/pkg/client/clientset/versioned/typed/admiral/v1/f…
nirvanagit Jul 23, 2024
b60a524
remove file admiral/pkg/client/clientset/versioned/typed/admiral/v1/f…
nirvanagit Jul 23, 2024
f8b0766
remove file admiral/pkg/client/clientset/versioned/typed/admiral/v1/f…
nirvanagit Jul 23, 2024
bc9ce35
remove file admiral/pkg/client/clientset/versioned/typed/admiral/v1/f…
nirvanagit Jul 23, 2024
8f4da9d
remove file admiral/pkg/client/clientset/versioned/typed/admiral/v1/g…
nirvanagit Jul 23, 2024
49264a3
remove file admiral/pkg/client/clientset/versioned/typed/admiral/v1/g…
nirvanagit Jul 23, 2024
94d7bdd
remove file admiral/pkg/client/clientset/versioned/typed/admiral/v1/r…
nirvanagit Jul 23, 2024
0721422
remove file admiral/pkg/client/informers/externalversions/admiral/v1/…
nirvanagit Jul 23, 2024
0946a7c
remove file admiral/pkg/client/informers/externalversions/admiral/v1/…
nirvanagit Jul 23, 2024
9a1b00e
remove file admiral/pkg/client/informers/externalversions/admiral/v1/…
nirvanagit Jul 23, 2024
b45314a
remove file admiral/pkg/client/informers/externalversions/admiral/v1/…
nirvanagit Jul 23, 2024
422cfc4
remove file admiral/pkg/client/informers/externalversions/admiral/v1/…
nirvanagit Jul 23, 2024
1699f29
remove file admiral/pkg/client/listers/admiral/v1/dependency.go
nirvanagit Jul 23, 2024
0eec077
remove file admiral/pkg/client/listers/admiral/v1/dependencyproxy.go
nirvanagit Jul 23, 2024
a0b3af3
remove file admiral/pkg/client/listers/admiral/v1/expansion_generated.go
nirvanagit Jul 23, 2024
d65acaf
remove file admiral/pkg/client/listers/admiral/v1/globaltrafficpolicy.go
nirvanagit Jul 23, 2024
f71f00f
remove file admiral/pkg/client/listers/admiral/v1/routingpolicy.go
nirvanagit Jul 23, 2024
42790c2
fix code owners file
nirvanagit Jul 23, 2024
61eafd2
fix codeowners
nirvanagit Jul 23, 2024
25ad78e
update readme
nirvanagit Jul 23, 2024
c144d4d
Updating install_sample_services
vinay-g Jul 21, 2024
e39c0ea
Updating install_rollouts
vinay-g Jul 21, 2024
e7cf251
Updating install_prometheus
vinay-g Jul 21, 2024
61b9c04
Updating install_admiral
vinay-g Jul 21, 2024
58873d3
Updating dev_setup
vinay-g Jul 21, 2024
a4a2f18
Updating cleanup
vinay-g Jul 21, 2024
74bc7fc
Updating cluster-secret
vinay-g Jul 21, 2024
a9be20e
Updating greeting.yaml
vinay-g Jul 21, 2024
89930d9
Updating greeting adding IfNotPresent
vinay-g Jul 21, 2024
6c97696
Updating grpc-server adding IfNotPresent
vinay-g Jul 21, 2024
46a721d
Updating greeting.yaml adding IfNotPresent
vinay-g Jul 21, 2024
89bd982
Adding outlier detection sample
vinay-g Jul 21, 2024
3b5b78b
Adding integration render template
vinay-g Jul 21, 2024
e6726af
Adding deployment template to integration
vinay-g Jul 21, 2024
2b64173
Adding integration go mod
vinay-g Jul 21, 2024
8e92f58
Adding traffic config and od
vinay-g Jul 21, 2024
ea6d5ea
Adding alpha1
vinay-g Jul 21, 2024
3f14e06
Adding outlier crd
vinay-g Jul 21, 2024
0d16d7b
Adding outlier crd
vinay-g Jul 21, 2024
a8cedc8
Adding dependencyproxies to roles
vinay-g Jul 21, 2024
3248cdf
go.mod
vinay-g Jul 21, 2024
a679b85
go.sum
vinay-g Jul 21, 2024
93306d4
copy config.go from main branch
kpharasi Jul 23, 2024
3a26a13
copy config_test.go from main branch
kpharasi Jul 23, 2024
9918428
copy metrics.go from main branch
kpharasi Jul 23, 2024
39abb3c
copy metrics_test.go from main branch
kpharasi Jul 23, 2024
1988af0
copy rolloutcommon.go from main branch
kpharasi Jul 23, 2024
de0e1dd
copy rolloutcommon_test.go from main branch
kpharasi Jul 23, 2024
eec84b2
copy types.go from main branch
kpharasi Jul 23, 2024
23f7b3a
copy types_test.go from main branch
kpharasi Jul 23, 2024
10fc941
copy destinationrule.go from main branch
kpharasi Jul 23, 2024
fc163ce
copy destinationrule_test.go from main branch
kpharasi Jul 23, 2024
1c0d228
copy serviceentry.go from main branch
kpharasi Jul 23, 2024
2b74525
copy serviceentry_test.go from main branch
kpharasi Jul 23, 2024
8a13bcc
copy sidecar.go from main branch
kpharasi Jul 23, 2024
2a79a28
copy sidecar_test.go from main branch
kpharasi Jul 23, 2024
efd7bec
copy virtualservice.go from main branch
kpharasi Jul 23, 2024
a39e2e9
copy virtualservice_test.go from main branch
kpharasi Jul 23, 2024
7bcebac
copy defaultresolver_test.go from main branch
kpharasi Jul 23, 2024
e970336
copy secretcontroller.go from main branch
kpharasi Jul 23, 2024
5544328
copy secretcontroller_test.go from main branch
kpharasi Jul 23, 2024
5a0c278
copy migration.go from main branch
kpharasi Jul 23, 2024
38921ae
copy migration_test.go from main branch
kpharasi Jul 23, 2024
b2b1449
copy util.go from main branch
kpharasi Jul 23, 2024
5ae6c66
copy util_test.go from main branch
kpharasi Jul 23, 2024
4acc5e4
copy clusterIdentity.go from main branch
kpharasi Jul 23, 2024
8aaa1d2
copy clusterShard.go from main branch
kpharasi Jul 23, 2024
d9c70fa
copy clusterShard_test.go from main branch
kpharasi Jul 23, 2024
578e39a
copy clusterdentity_test.go from main branch
kpharasi Jul 23, 2024
18c2af7
copy configSyncer.go from main branch
kpharasi Jul 23, 2024
c54bac5
copy ClusterShardStore.go from main branch
kpharasi Jul 23, 2024
4c56908
copy registry.go from main branch
kpharasi Jul 23, 2024
7bc5b9c
copy registry_test.go from main branch
kpharasi Jul 23, 2024
ca1c853
copy serviceentry.go from main branch
kpharasi Jul 23, 2024
856e045
copy serviceentry_test.go from main branch
kpharasi Jul 23, 2024
67f18e4
copy mock.go from main branch
kpharasi Jul 23, 2024
2212502
copy types.go from main branch
kpharasi Jul 23, 2024
accfdb0
copy constants.go from main branch
kpharasi Jul 23, 2024
7148c08
copy util.go from main branch
kpharasi Jul 23, 2024
48c16f4
copy util_test.go from main branch
kpharasi Jul 23, 2024
4a7cc15
copy variables.go from main branch
kpharasi Jul 23, 2024
34b9e96
copy compatibility.md from main branch
kpharasi Jul 23, 2024
2db2452
copy examples.md from main branch
kpharasi Jul 23, 2024
d8ab672
Merge pull request #304 from istio-ecosystem/upstream-refresh-kartikeya
kpharasi Jul 24, 2024
5525bcd
Merge pull request #302 from istio-ecosystem/upstream-refresh-vinay
vinay-g Jul 24, 2024
0db3107
Merge pull request #300 from istio-ecosystem/upstream-istio-ecosystem…
nirvanagit Jul 24, 2024
1a47464
copied envoyfilter_test changes from master
shriramsharma Jul 20, 2024
51e8231
copied admiral/pkg/clusters/globaltraffic_handler.go chages from master
shriramsharma Jul 20, 2024
5ce5f60
copied admiral/pkg/clusters/globaltraffic_handler_test.go chages from…
shriramsharma Jul 20, 2024
325d70d
copied admiral/pkg/clusters/handler.go chages from master
shriramsharma Jul 20, 2024
7aaf31b
copied admiral/pkg/clusters/handler_test.go chages from master
shriramsharma Jul 20, 2024
2802eea
copied admiral/pkg/clusters/outlierdetection_handler.go changes from …
shriramsharma Jul 20, 2024
4efa88a
copied admiral/pkg/clusters/outlierdetection_handler_test.go changes …
shriramsharma Jul 20, 2024
e9652d6
copied admiral/pkg/clusters/registry.go changes from master
shriramsharma Jul 20, 2024
54055d3
copied admiral/pkg/clusters/registry_test.go changes from master
shriramsharma Jul 20, 2024
e92990f
copied admiral/pkg/clusters/rollout_handler.go changes from master
shriramsharma Jul 20, 2024
e0b6740
copied admiral/pkg/clusters/rollout_handler_test.go changes from master
shriramsharma Jul 20, 2024
a77f838
copied admiral/pkg/clusters/routingpolicy_handler.go changes from master
shriramsharma Jul 20, 2024
0cf10e4
copied admiral/pkg/clusters/routingpolicy_handler_test.go changes fro…
shriramsharma Jul 20, 2024
06ac661
copied admiral/pkg/clusters/serviceEntrySuspender.go changes from master
shriramsharma Jul 20, 2024
ab049fd
copied admiral/pkg/clusters/service_handler.go changes from master
shriramsharma Jul 20, 2024
b2e9955
copied admiral/pkg/clusters/service_handler_test.go changes from master
shriramsharma Jul 20, 2024
d992a84
copied admiral/pkg/clusters/serviceentry_handler.go changes from master
shriramsharma Jul 20, 2024
1c1ce3c
copied admiral/pkg/clusters/serviceentry_handler_test.go changes from…
shriramsharma Jul 20, 2024
0ae084c
copied admiral/pkg/clusters/serviceentry_od_test.go changes from master
shriramsharma Jul 20, 2024
203a642
copied admiral/pkg/clusters/sidecar_handler.go changes from master
shriramsharma Jul 20, 2024
8214600
copied admiral/pkg/clusters/sidecar_handler_test.go from master
shriramsharma Jul 20, 2024
796dfc2
copied admiral/pkg/clusters/types.go from master
shriramsharma Jul 20, 2024
2160644
copied admiral/pkg/clusters/types_test.go from master
shriramsharma Jul 20, 2024
c42e1b6
copied admiral/pkg/clusters/util.go from master
shriramsharma Jul 20, 2024
1327553
copied admiral/pkg/clusters/util_test.go from master
shriramsharma Jul 20, 2024
6e31efa
added admiral/pkg/clusters/virtualservice_handler.go from master
shriramsharma Jul 20, 2024
521e967
added admiral/pkg/clusters/virtualservice_handler_test.go from master
shriramsharma Jul 20, 2024
61e67fd
removed admiral/pkg/controller/admiral/admiralclient.go
shriramsharma Jul 20, 2024
48c732d
added admiral/pkg/controller/admiral/clientconnectionconfigcontroller…
shriramsharma Jul 20, 2024
0a3b3fa
added admiral/pkg/controller/admiral/clientconnectionconfigcontroller…
shriramsharma Jul 20, 2024
fc75c59
copied admiral/pkg/controller/admiral/configmap.go from master
shriramsharma Jul 20, 2024
7fa6712
copied admiral/pkg/controller/admiral/configmap_test.go from master
shriramsharma Jul 20, 2024
7162d84
copied admiral/pkg/controller/admiral/controller.go from master
shriramsharma Jul 20, 2024
64c6913
copied admiral/pkg/controller/admiral/controller_test.go from master
shriramsharma Jul 20, 2024
cf175af
Added admiral/pkg/controller/admiral/delegator_mock_test.go from master
shriramsharma Jul 20, 2024
15fcd75
Added admiral/pkg/controller/admiral/dependency.go from master
shriramsharma Jul 20, 2024
899ceaf
Added admiral/pkg/controller/admiral/dependency_test.go from master
shriramsharma Jul 20, 2024
e2d248b
copied admiral/pkg/controller/admiral/dependencyproxy.go from master
shriramsharma Jul 20, 2024
e1efd61
copied admiral/pkg/controller/admiral/dependencyproxy_test.go from ma…
shriramsharma Jul 20, 2024
ff7f01c
copied admiral/pkg/controller/admiral/deployment.go from master
shriramsharma Jul 20, 2024
756134e
copied admiral/pkg/controller/admiral/deployment_test.go from master
shriramsharma Jul 20, 2024
79206b7
added admiral/pkg/controller/admiral/envoyfilter.go from master
shriramsharma Jul 20, 2024
f890f2c
added admiral/pkg/controller/admiral/envoyfilter_test.go from master
shriramsharma Jul 20, 2024
aabb1d3
copied admiral/pkg/controller/admiral/globaltraffic.go from master
shriramsharma Jul 20, 2024
0e7f688
copied admiral/pkg/controller/admiral/globaltraffic_test.go from master
shriramsharma Jul 20, 2024
6bf8b8f
copied admiral/pkg/controller/admiral/node.go from master
shriramsharma Jul 20, 2024
d97cbd9
copied admiral/pkg/controller/admiral/node_test.go from master
shriramsharma Jul 20, 2024
909afd0
added admiral/pkg/controller/admiral/outlierdetection.go from master
shriramsharma Jul 20, 2024
a9e2d8c
copied admiral/pkg/controller/admiral/outlierdetection_test.go from m…
shriramsharma Jul 20, 2024
e4de5ed
copied admiral/pkg/controller/admiral/rollouts.go from master
shriramsharma Jul 20, 2024
24ec5c5
copied admiral/pkg/controller/admiral/rollouts_test.go from master
shriramsharma Jul 20, 2024
30e0804
copied admiral/pkg/controller/admiral/routingpolicy.go from master
shriramsharma Jul 20, 2024
9c172a6
copied admiral/pkg/controller/admiral/routingpolicy_test.go from master
shriramsharma Jul 20, 2024
3ba5b38
copied admiral/pkg/controller/admiral/service.go from master
shriramsharma Jul 20, 2024
817020c
copied admiral/pkg/controller/admiral/service_test.go from master
shriramsharma Jul 20, 2024
ea46aa1
copied admiral/pkg/controller/admiral/util_test.go from master
shriramsharma Jul 20, 2024
0ee7c6f
copied admiral/pkg/controller/common/common.go from master
shriramsharma Jul 20, 2024
bfefc51
copied admiral/pkg/controller/common/common_test.go from master
shriramsharma Jul 20, 2024
48d4d6d
copied admiral/pkg/clusters/serviceentry.go from master
shriramsharma Jul 22, 2024
dfd790b
Merge pull request #305 from istio-ecosystem/upstream-refresh-shriram
shriramsharma Jul 24, 2024
c1b1284
fix secret resolve
nirvanagit Jul 24, 2024
6a9b7cb
fix
nirvanagit Jul 24, 2024
c4d9f7f
add file admiral/pkg/apis/admiral/model/zz_generated.deepcopy.go
nirvanagit Jul 24, 2024
ad6f18d
add file admiral/pkg/apis/admiral/v1alpha1/register.go
nirvanagit Jul 24, 2024
a83643e
add file admiral/pkg/apis/admiral/v1alpha1/type.go
nirvanagit Jul 24, 2024
625405f
add file admiral/pkg/apis/admiral/v1alpha1/zz_generated.deepcopy.go
nirvanagit Jul 24, 2024
eb46b6e
add file admiral/pkg/client/clientset/versioned/typed/admiral/v1alpha…
nirvanagit Jul 24, 2024
2d1d6b3
add file admiral/pkg/client/clientset/versioned/typed/admiral/v1alpha…
nirvanagit Jul 24, 2024
9e56dfc
add file admiral/pkg/client/informers/externalversions/admiral/v1alph…
nirvanagit Jul 24, 2024
263165d
add file admiral/pkg/client/informers/externalversions/generic.go
nirvanagit Jul 24, 2024
1720def
add file admiral/pkg/controller/secret/secretcontroller.go
nirvanagit Jul 24, 2024
0684a77
add file admiral/pkg/test/mock.go
nirvanagit Jul 24, 2024
b11074a
add file go.mod
nirvanagit Jul 24, 2024
a2436da
add file go.sum
nirvanagit Jul 24, 2024
b103e35
add file admiral/pkg/client/clientset/versioned/typed/admiral/v1alpha…
nirvanagit Jul 24, 2024
e9b37ef
add file admiral/pkg/client/clientset/versioned/typed/admiral/v1alpha…
nirvanagit Jul 24, 2024
0496b78
add file admiral/pkg/client/informers/externalversions/admiral/v1alph…
nirvanagit Jul 24, 2024
5a767f1
add file admiral/pkg/client/listers/admiral/v1alpha1/dependencyproxy.go
nirvanagit Jul 24, 2024
803a126
add file admiral/pkg/clusters/DRUtil.go
nirvanagit Jul 24, 2024
ef99e0f
add file admiral/pkg/clusters/NoOpDR.go
nirvanagit Jul 24, 2024
b95f172
add file admiral/pkg/controller/admiral/dependencyproxy.go
nirvanagit Jul 24, 2024
608f66f
add file admiral/pkg/clusters/admiralDatabaseClient.go
nirvanagit Jul 24, 2024
9f039f2
add file admiral/pkg/clusters/admiralDatabaseClient_test.go
nirvanagit Jul 24, 2024
7fcfa8f
add file admiral/pkg/clusters/admiralIgnoreIdentityStateChecker.go
nirvanagit Jul 24, 2024
8bbca71
add file admiral/pkg/clusters/admiralIgnoreIdentityStateChecker_test.go
nirvanagit Jul 24, 2024
3d33a99
add file admiral/pkg/clusters/admiralReadWriteLeaseStateChecker.go
nirvanagit Jul 24, 2024
e9dadec
add file admiral/pkg/clusters/admiralReadWriteLeaseStateChecker_test.go
nirvanagit Jul 24, 2024
4a80c4f
add file admiral/pkg/clusters/admiralStateChecker.go
nirvanagit Jul 24, 2024
a42488f
add file admiral/pkg/clusters/dynamoDB.go
nirvanagit Jul 24, 2024
4700300
fix 1
nirvanagit Jul 24, 2024
97cb2ac
remove dependency proxy test file
nirvanagit Jul 25, 2024
1bd3376
comment out admiral data base client tests
nirvanagit Jul 25, 2024
77e73b5
Fix unit tests, skip golangci lint, and integration tests
nirvanagit Aug 3, 2024
e004461
Merge pull request #309 from istio-ecosystem/upstream-refresh-fix
nirvanagit Aug 3, 2024
b335f01
Merge pull request #310 from istio-ecosystem/upstream-refresh
shriramsharma Aug 9, 2024
d35961c
added generation check
shriramsharma Jul 25, 2024
f071c4d
Operator Shards
rtay1188 Jul 28, 2024
a95bd85
admiral crds
rtay1188 Jul 29, 2024
0e069bf
MESH-0000: Merge v2.10 (#766)
Punakshi Jul 29, 2024
6c0ab62
Delete secret from cache on secret delete event
Punakshi Aug 5, 2024
2818580
lbType should not be null for new services
adilfulara Aug 9, 2024
18133e8
mistakenly added a file
shriramsharma Aug 9, 2024
fd4da91
fixed tests
shriramsharma Aug 9, 2024
eae41b7
Merge pull request #311 from istio-ecosystem/upstream-refresh-0810
shriramsharma Aug 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 4 additions & 16 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:
machine:
image: ubuntu-2004:202010-01
environment:
K8S_VERSION: v1.20.14
K8S_VERSION: v1.25.2
KUBECONFIG: /home/circleci/.kube/config
MINIKUBE_VERSION: v1.18.1
MINIKUBE_WANTUPDATENOTIFICATION: false
Expand Down Expand Up @@ -88,26 +88,14 @@ jobs:
cd tests
export IS_LOCAL=false
- run:
name: Run Integration Test for Istio 1.10
name: Run Integration Test for Istio 1.20.2
command: |
cd tests
export IS_LOCAL=false
./run.sh "1.20.14" "1.10.6" "../out"
- run:
name: Run Integration Test for Istio 1.11
command: |
cd tests
export IS_LOCAL=false
./run.sh "1.20.14" "1.11.4" "../out"
- run:
name: Run Integration Test for Istio 1.12
command: |
cd tests
export IS_LOCAL=false
./run.sh "1.20.14" "1.12.2" "../out"
echo "SKIP" #./run.sh "1.25.2" "1.20.2" "../out"
publish-github-release:
docker:
- image: circleci/golang:1.17
- image: cimg/go:1.21
working_directory: /go/pkg/mod/github.com/admiral
steps:
- attach_workspace:
Expand Down
10 changes: 10 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
@aattuluri
@nirvanagit
@shriramsharma
@kpharasi
@vinay-g
@vrushalijoshi
@virajrk
@rtay1188
@Punakshi
@psikka1
15 changes: 15 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
### Checklist
🚨 Please review this repository's [contribution guidelines](./CONTRIBUTING.md).

- [ ] I've read and agree to the project's contribution guidelines.
- [ ] I'm requesting to **pull a topic/feature/bugfix branch**.
- [ ] I checked that my code additions will pass code linting checks and unit tests.
- [ ] I updated unit and integration tests (if applicable).
- [ ] I'm ready to notify the team of this contribution.

### Description
What does this change do and why?

[Link to related ISSUE]

Thank you!
72 changes: 36 additions & 36 deletions .github/workflows/golang-ci-lint.yml
Original file line number Diff line number Diff line change
@@ -1,36 +1,36 @@
name: golangci-lint
on:
push:
tags:
- v*
branches:
- master
- main
pull_request:
jobs:
golangci:
name: lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-go@v3
with:
go-version: '1.17.7'
- name: golangci-lint
uses: golangci/golangci-lint-action@v2
with:
# Required: the version of golangci-lint is required and must be specified without patch version: we always use the latest patch version.
version: v1.47.3
skip-go-installation: true

# Optional: working directory, useful for monorepos
# working-directory: somedir

# Optional: golangci-lint command line arguments.
args: >-
--skip-dirs=admiral/pkg/client/clientset/versioned
--tests=false
--timeout=5m
# Optional: show only new issues if it's a pull request. The default value is `false`.
# only-new-issues: true
#name: golangci-lint
#on:
# push:
# tags:
# - v*
# branches:
# - master
# - main
# pull_request:
#jobs:
# golangci:
# name: lint
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
# - uses: actions/setup-go@v3
# with:
# go-version: '1.22.2'
# - name: golangci-lint
# uses: golangci/golangci-lint-action@v2
# with:
# # Required: the version of golangci-lint is required and must be specified without patch version: we always use the latest patch version.
# version: v1.58.1
# skip-go-installation: true
#
# # Optional: working directory, useful for monorepos
# # working-directory: somedir
#
# # Optional: golangci-lint command line arguments.
# args: >-
# --skip-dirs=admiral/pkg/client/clientset/versioned
# --tests=false
# --timeout=5m
#
# # Optional: show only new issues if it's a pull request. The default value is `false`.
# # only-new-issues: true
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
.idea
.idea/vcs.xml

out*
out/*
out.yaml
*.tar.gz
*.out
*.prof
istio-*
.DS_Store
cobertura-coverage.xml
36 changes: 36 additions & 0 deletions .golangci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#name: golangci-lint
#on:
# push:
# tags:
# - v*
# branches:
# - master
# - main
# pull_request:
#jobs:
# golangci:
# name: lint
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
# - uses: actions/setup-go@v3
# with:
# go-version: '1.22.3'
# - name: golangci-lint
# uses: golangci/golangci-lint-action@v2
# with:
# # Required: the version of golangci-lint is required and must be specified without patch version: we always use the latest patch version.
# version: v1.58.1
# skip-go-installation: true
#
# # Optional: working directory, useful for monorepos
# # working-directory: somedir
#
# # Optional: golangci-lint command line arguments.
# args: >-
# --skip-dirs=admiral/pkg/client/clientset/versioned
# --tests=false
# --timeout=5m || true
#
# # Optional: show only new issues if it's a pull request. The default value is `false`.
# # only-new-issues: true
54 changes: 51 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export KUBECONFIG=~/.kube/config
```
* Install [Prerequisites](./docs/Examples.md#Prerequisite) and make sure to install istio control plane in cluster. Alternatively, you can use the script to install istio control plane on the cluster created in previous step:

Mac: `$ADMIRAL_HOME/tests/install_istio.sh 1.7.4 osx`
Mac: `$ADMIRAL_HOME/tests/install_istio.sh 1.10.4 osx`

Mac (Apple Silicon): `$ADMIRAL_HOME/tests/install_istio.sh 1.7.4 osx-arm64`

Expand Down Expand Up @@ -73,7 +73,38 @@ minikube service prometheus -n istio-system --url
```

## Protobuf code generation
* If you've made changes to protobuf model objects and need to re-generate their clientsets, use `sh hack/update-codegen.sh` and checkin the generated files
* Required installations and their versions -

### Initial Setup
```bash
Install protobuf
go install sigs.k8s.io/[email protected]
go install k8s.io/code-generator v0.24.2
go install google.golang.org/[email protected]
make setup
```

### Generate `*.pb.go` files from `*.proto` files
```bash
go generate ./...
```

### Generate deepcopy functions
```bash
make model-gen
```

* If you've made changes to protobuf model objects and need to re-generate their clientsets, use following steps and checkin the generated files
### Generate clientsets
```bash
sh hack/update-codegen.sh
```

### Generate CRD
```bash
set $GOPATH based on your go setup
chmod +x $GOPATH/pkg/mod/sigs.k8s.io/[email protected]/.run-in.sh && sh $GOPATH/pkg/mod/sigs.k8s.io/[email protected]/.run-controller-gen.sh crd paths=./admiral/pkg/apis/admiral/v1/... output:stdout > admiral/crd/out.yaml
```

## Integration tests
### Single cluster
Expand All @@ -87,4 +118,21 @@ cd $ADMIRAL_HOME/tests
```
TODO
```


## Before PR
1. Clone repository
1. Add unit tests and fmea tests(in case applicable) along with the checked in code.
1. Confirm that the unit test coverage did not drop with your change.
1. Run regression and make sure it is not failing
1. Please update any bdd tests in case applicable

## During PR
1. Create Pull Request from your branch to the master branch.
1. Make sure the build succeeds
1. Maintainers on Admiral Repository will review the pull request.
1. PR will be merged after code is reviewed and all checks are passing

## After PR
1. When merging the PR, ensure that all commits are squashed into a single commit. (This can be done in advance via interactive rebase or through the github UI)
1. Once the changes are deployed to qal environment, verify the fix looks good and bdds are successful.

1 change: 1 addition & 0 deletions DESIGN.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Admiral
49 changes: 46 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ SHELL := /bin/bash
GOCMD?=go
GOBUILD?=$(GOCMD) build
GOCLEAN?=$(GOCMD) clean
GOTEST?=$(GOCMD) test -race
GOTEST?=$(GOCMD) test
GOGET?=$(GOCMD) get
GOBIN?=$(GOPATH)/bin
OUT?=./out/
GOLINTER_VERSION=v1.58.1

BINARY_NAME?=$(OUT)admiral
BINARY_DARWIN?=$(BINARY_NAME)_darwin
Expand Down Expand Up @@ -45,7 +45,9 @@ build-mac:
$(GOBUILD) -o $(BINARY_DARWIN) -v $(MAIN_PATH_ADMIRAL)

test:
$(GOTEST) -v `go list ./... | grep -v client` -coverprofile=c.out
$(GOTEST) -v -failfast -race -timeout 0 `go list ./... | grep -v client | grep -v fmeatests | grep -v tests` -coverprofile=c.out
$(GOCMD) install github.com/boumenot/gocover-cobertura@latest
$(GOPATH)/bin/gocover-cobertura < c.out > cobertura-coverage.xml

clean:
$(GOCLEAN)
Expand Down Expand Up @@ -95,10 +97,16 @@ docker-build: set-tag
#NOTE: Assumes binary has already been built (admiral)
docker build -t $(IMAGE):$(TAG) -f ./admiral/docker/$(DOCKERFILE) .

podman-build: set-tag
#NOTE: Assumes binary has already been built (admiral)
podman build --storage-driver=overlay --isolation=chroot --ulimit=nofile=1048576:1048576 --cgroup-manager=cgroupfs --events-backend=file -t $(IMAGE):$(TAG) -f ./admiral/docker/$(DOCKERFILE) .

docker-publish:
ifndef DO_NOT_PUBLISH
ifndef PIPELINE_BUILD
echo "$(DOCKER_PASS)" | docker login -u $(DOCKER_USER) --password-stdin
endif
endif
ifeq ($(TAG),)
echo "This is not a Tag/Release, skipping docker publish"
else
Expand All @@ -115,6 +123,30 @@ else
endif
endif

podman-publish:
ifndef DO_NOT_PUBLISH
ifndef PIPELINE_BUILD
echo "$(DOCKER_PASS)" | podman login -u ${DOCKER_USERNAME} --password-stdin --storage-driver=overlay
endif
endif
ifeq ($(TAG),)
echo "This is not a Tag/Release, skipping docker publish"
else
ifndef DO_NOT_PUBLISH
podman push $(IMAGE):$(TAG) --storage-driver=overlay --cgroup-manager=cgroupfs --events-backend=file
podman pull $(IMAGE):$(TAG) --storage-driver=overlay --cgroup-manager=cgroupfs --events-backend=file
endif
endif
#no tag set and its master branch, in this case publish `latest` tag
ifeq ($(TAG),)
ifeq ($(BRANCH),master)
podman push $(IMAGE):latest --storage-driver=overlay --cgroup-manager=cgroupfs --events-backend=file
podman pull $(IMAGE):$(TAG) --storage-driver=overlay --cgroup-manager=cgroupfs --events-backend=file
else
echo "This is not master branch, skipping to publish 'latest' tag"
endif
endif

download-kustomize:
curl -s -O -L https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize/v${KUSTOMIZE_VERSION}/kustomize_v${KUSTOMIZE_VERSION}_${OPSYS}_amd64.tar.gz
tar xzf ./kustomize_v${KUSTOMIZE_VERSION}_${OPSYS}_amd64.tar.gz
Expand All @@ -141,3 +173,14 @@ gen-yaml:
cp ./install/prometheus/prometheus.yaml ./out/yaml/prometheus.yaml
cp ./install/sample/rp.yaml ./out/yaml/rp.yaml
cp ./install/scripts/*.sh ./out/scripts/

install_linter:
go install github.com/golangci/golangci-lint/cmd/golangci-lint@${GOLINTER_VERSION}

lint:
echo "golangci-lint run --fast -c .golangci.yml"

perf:
go install github.com/onsi/ginkgo/v2/ginkgo
TOTAL_ASSETS=10 API_SERVER_DELAY_MULTIPLIER=1ms ginkgo -v --fail-fast ./tests/perf
TOTAL_ASSETS=25 API_SERVER_DELAY_MULTIPLIER=1ms ginkgo -v --fail-fast ./tests/perf
Loading