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

Make repository cache settings configurable using repository server CR #1918

Merged
merged 281 commits into from
May 25, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
281 commits
Select commit Hold shift + click to select a range
d40f441
Remove RepositoryServerResource from CreateCustomResources list since…
shlokc9 Sep 27, 2022
d29c0b4
Add a tag for repositoryserver.yaml from customresource files in pkg/…
shlokc9 Sep 27, 2022
7c64c70
Add new webinar link to README (#1643)
ihcsim Sep 22, 2022
705f594
Remove noStatus local tag from RepositoryServer in types.go to genera…
shlokc9 Sep 28, 2022
6cfe482
Add Status subresource to RepositoryServer CRD
shlokc9 Sep 29, 2022
cf1a296
Merge branch 'master' of github.com:kanisterio/kanister into kopia-re…
shlokc9 Sep 30, 2022
d51d7e1
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Sep 30, 2022
82c79d5
Add the 'Ref' suffix to SecretReference CRD fields, update NetworkPol…
shlokc9 Oct 6, 2022
74c3d73
Merge branch 'master' of github.com:kanisterio/kanister into kopia-re…
shlokc9 Oct 6, 2022
4fbbb27
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Oct 6, 2022
5fcfed7
Remove kubebuilder specific annotations from CRD YAML
shlokc9 Oct 6, 2022
e256764
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Oct 6, 2022
e4c6bad
Add Handler and few utility functions to the RepositoryServer controller
shlokc9 Oct 6, 2022
e221a41
Update CRD type and deepcopy function to fix the pod and namespace La…
shlokc9 Oct 7, 2022
a459101
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Oct 7, 2022
1e833c3
Update controller to use podSelector and namespaceSelector from CR to…
shlokc9 Oct 7, 2022
bd532c4
Merge branch 'master' of github.com:kanisterio/kanister into kopia-re…
shlokc9 Oct 20, 2022
a44589f
Added Kubebuilder skeleton code
shlokc9 Oct 20, 2022
cbb3d82
Revert go.sum
shlokc9 Oct 26, 2022
abaf376
Merge branch 'master' of github.com:kanisterio/kanister into kopia-re…
shlokc9 Oct 27, 2022
5446a89
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Oct 27, 2022
7536217
Fix vet and fmt target in Kubebuilder.mk
shlokc9 Oct 27, 2022
8ee390d
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Oct 27, 2022
965dcc3
Merge Kubebuilder.mk and Makefile
shlokc9 Oct 31, 2022
c1b0b61
Merge branch 'master' of github.com:kanisterio/kanister into kopia-re…
shlokc9 Oct 31, 2022
07436e7
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Oct 31, 2022
a6c5647
Remove TODO in Makefile to update the 'test' target name
shlokc9 Oct 31, 2022
02dee9e
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Oct 31, 2022
eb7766a
Rename Kubebuilder build, test, run, deploy and undeploy targets in M…
shlokc9 Oct 31, 2022
c735763
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Oct 31, 2022
60618be
Add isReady field to the CR
shlokc9 Nov 2, 2022
1f6d8bf
Add extra line at the EOF in the YAML
shlokc9 Nov 2, 2022
04d7d92
Remove the clientset, listers and informers for RepositoryServer CR
shlokc9 Nov 2, 2022
a87de24
Merge branch 'master' of github.com:kanisterio/kanister into kopia-re…
shlokc9 Nov 2, 2022
5571d5c
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Nov 2, 2022
50f9d0c
Update RepositoryServer CRD with 'isReady' status field
shlokc9 Nov 2, 2022
4f21435
Regenerate deepcopy methods for the CRs using 'make generate' target
shlokc9 Nov 2, 2022
7c57e37
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Nov 2, 2022
be67e00
Correct the 'isReady' field in CRD
shlokc9 Nov 2, 2022
f1a10cb
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Nov 2, 2022
98bb080
Remove the previous controller using typed client
shlokc9 Nov 2, 2022
e0d4601
Move sample RepositoryServer CR YAML to a different file
shlokc9 Nov 2, 2022
fb8cf97
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Nov 2, 2022
f961d86
Add the new controller implemented using kubebuilder framework
shlokc9 Nov 2, 2022
bd1e26c
Merge branch 'master' of github.com:kanisterio/kanister into kopia-re…
shlokc9 Nov 2, 2022
3943ad5
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Nov 2, 2022
7c8f8dd
Update the kanister tools image in pod options
shlokc9 Nov 3, 2022
906a452
Populate pod object using podOptions in a function separate from Crea…
shlokc9 Nov 7, 2022
bbe50a5
Merge branch 'update-createpod-in-podoptions' of github.com:kanisteri…
shlokc9 Nov 7, 2022
fe6b81b
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Nov 7, 2022
dbb1022
Update the controller with owned resources and reconciliation for upd…
shlokc9 Nov 7, 2022
dee5802
Merge branch 'master' of github.com:kanisterio/kanister into kopia-re…
shlokc9 Nov 9, 2022
4a5f1f0
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Nov 9, 2022
a1c15ff
Merge branch 'master' of github.com:kanisterio/kanister into kopia-re…
shlokc9 Nov 10, 2022
0c20838
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Nov 10, 2022
e849cb4
Fix the call to GetPodObjectFromPodOptions function in controller han…
shlokc9 Nov 10, 2022
8e21705
Merge branch 'master' of github.com:kanisterio/kanister into kopia-re…
shlokc9 Nov 11, 2022
9755766
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Nov 11, 2022
561a92f
Merge branch 'master' of github.com:kanisterio/kanister into kopia-re…
shlokc9 Nov 14, 2022
77c7071
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Nov 14, 2022
fa51ead
Add 'ServerPending' state of RepositoryServer CR in types.go
shlokc9 Nov 14, 2022
8d623b9
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Nov 14, 2022
ec22b68
Set the 'IsReady' field in RepositoryServer CR
shlokc9 Nov 14, 2022
bdd1398
Change 'isReady' field to 'Progress' in RepositoryServer CR status
shlokc9 Nov 14, 2022
8caf469
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Nov 14, 2022
2930a35
Merge branch 'master' of github.com:kanisterio/kanister into kopia-re…
shlokc9 Nov 14, 2022
065c08d
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Nov 14, 2022
7943b24
Update the change from 'IsReady' field to 'Progress' field in control…
shlokc9 Nov 14, 2022
91048df
Add actual status update call to the CR in cluster after updating the…
shlokc9 Nov 14, 2022
27bbdb8
Rename podOverrideSpecForCACertificate utility method
shlokc9 Nov 15, 2022
dde1e23
Merge branch 'master' of github.com:kanisterio/kanister into kopia-re…
shlokc9 Nov 15, 2022
a8f190d
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Nov 15, 2022
1ab10dc
Merge branch 'master' of github.com:kanisterio/kanister into kopia-re…
shlokc9 Nov 16, 2022
6b18a2a
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Nov 16, 2022
33a4578
Merge branch 'master' of github.com:kanisterio/kanister into kopia-re…
shlokc9 Nov 24, 2022
2454974
Merge branch 'kopia-repository-server-crd' of github.com:kanisterio/k…
shlokc9 Nov 24, 2022
3b3aa19
Fix infinite error loopback on Update Status
shlokc9 Nov 25, 2022
d431a76
Set the credentials data from secret in the pod as env vars
shlokc9 Nov 25, 2022
f8bf8ac
Merge branch 'master' into kopia-repository-server-crd
kale-amruta Dec 6, 2022
cfb10e1
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Dec 6, 2022
e5cb102
remove network policy lifecyccle from repository controller
kale-amruta Dec 12, 2022
61d4290
remove network policy lifecycle from the controller
kale-amruta Dec 12, 2022
bb0b687
Merge branch 'master' into kopia-repository-server-crd
kale-amruta Dec 12, 2022
01771b5
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Dec 12, 2022
ab0cdcd
udpate mysql-sidecar dockerfile
kale-amruta Dec 13, 2022
908361f
address comments
kale-amruta Dec 19, 2022
480081f
Merge branch 'master' into kopia-repository-server-crd
kale-amruta Dec 19, 2022
773d61d
remove prometheus config
kale-amruta Dec 21, 2022
b4c963b
repository server start,repository create, add users
kale-amruta Dec 13, 2022
a1b3644
remove network policy configuration from CRD
kale-amruta Jan 3, 2023
78d188c
move the server access username to CR and get the hostname and passwo…
kale-amruta Jan 9, 2023
4be9500
move the server access username to CR and get the hostname and passwo…
kale-amruta Jan 11, 2023
8cf21e5
Merge branch 'master' into kopia-repository-server-crd
kale-amruta Jan 11, 2023
f7d9f5b
Merge remote-tracking branch 'origin'
kale-amruta Jan 11, 2023
cb5b761
Merge branch 'master' into kopia-repository-server-crd
kale-amruta Jan 11, 2023
652bea9
add server access username changes to repository server CR
kale-amruta Jan 11, 2023
8f94f90
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Jan 11, 2023
3d124df
Added the manifests for CRD and example CR along with a basic CR cont…
shlokc9 Sep 22, 2022
57c850e
Run the triage workflow on primary repo only (#1642)
ihcsim Sep 21, 2022
cf64429
Bump github.com/vmware/govmomi from 0.28.0 to 0.29.0 (#1599)
dependabot[bot] Sep 21, 2022
51ac921
Update the command paths in pkg/kopia/repositoryserver/README.md
shlokc9 Sep 22, 2022
8c40f40
Update the README.md
shlokc9 Sep 22, 2022
dd047e3
Update the command paths in pkg/kopia/repositoryserver/README.md
shlokc9 Sep 22, 2022
51769a5
Remove go.mod and go.sum files
shlokc9 Sep 22, 2022
ff9530e
Remove pkg/kopia/repositoryserver/bin
shlokc9 Sep 26, 2022
cf21ba3
Removed RepositoryServer CRD manifest and it's client/apis/controller…
shlokc9 Sep 26, 2022
57ebdbb
Added RepositoryServer CRD manifest, apis code and client code to pkg…
shlokc9 Sep 26, 2022
6865cd6
Added the symlink to pkg/customresource/repositoryserver.yaml in helm…
shlokc9 Sep 26, 2022
78496b0
Revised the CRD fields
shlokc9 Sep 27, 2022
9600f49
Remove RepositoryServerResource from CreateCustomResources list since…
shlokc9 Sep 27, 2022
8ef2d55
Add a tag for repositoryserver.yaml from customresource files in pkg/…
shlokc9 Sep 27, 2022
1d9e5f7
Remove noStatus local tag from RepositoryServer in types.go to genera…
shlokc9 Sep 28, 2022
0d8e1e8
Add Status subresource to RepositoryServer CRD
shlokc9 Sep 29, 2022
67beb5e
Add the 'Ref' suffix to SecretReference CRD fields, update NetworkPol…
shlokc9 Oct 6, 2022
4e86db5
Remove kubebuilder specific annotations from CRD YAML
shlokc9 Oct 6, 2022
ea4a5c7
Update CRD type and deepcopy function to fix the pod and namespace La…
shlokc9 Oct 7, 2022
2a968ea
Added Kubebuilder skeleton code
shlokc9 Oct 20, 2022
78da9ef
Revert go.sum
shlokc9 Oct 26, 2022
8ff3b1b
Fix vet and fmt target in Kubebuilder.mk
shlokc9 Oct 27, 2022
63bfb4e
Merge Kubebuilder.mk and Makefile
shlokc9 Oct 31, 2022
20e0ede
Remove TODO in Makefile to update the 'test' target name
shlokc9 Oct 31, 2022
ab54af1
Rename Kubebuilder build, test, run, deploy and undeploy targets in M…
shlokc9 Oct 31, 2022
84138bf
Add isReady field to the CR
shlokc9 Nov 2, 2022
68dac93
Add extra line at the EOF in the YAML
shlokc9 Nov 2, 2022
3c785d8
Remove the clientset, listers and informers for RepositoryServer CR
shlokc9 Nov 2, 2022
59f5083
Update RepositoryServer CRD with 'isReady' status field
shlokc9 Nov 2, 2022
d0d7356
Regenerate deepcopy methods for the CRs using 'make generate' target
shlokc9 Nov 2, 2022
b672e80
Correct the 'isReady' field in CRD
shlokc9 Nov 2, 2022
21041e5
Move sample RepositoryServer CR YAML to a different file
shlokc9 Nov 2, 2022
6927ef4
Populate pod object using podOptions in a function separate from Crea…
shlokc9 Nov 7, 2022
7d4275a
Add 'ServerPending' state of RepositoryServer CR in types.go
shlokc9 Nov 14, 2022
cbcfd5b
Change 'isReady' field to 'Progress' in RepositoryServer CR status
shlokc9 Nov 14, 2022
085248f
remove network policy lifecycle from the controller
kale-amruta Dec 12, 2022
fb4e048
address comments
kale-amruta Dec 19, 2022
d60ed74
remove prometheus config
kale-amruta Dec 21, 2022
29aad95
remove network policy configuration from CRD
kale-amruta Jan 3, 2023
674d4c7
add server access username changes to repository server CR
kale-amruta Jan 11, 2023
105c897
move the server access username to CR and get the hostname and passwo…
kale-amruta Jan 11, 2023
0c1c182
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Jan 18, 2023
f3474be
add server access username changes to repository server CR
kale-amruta Jan 11, 2023
100564e
add repo server controller deployment
kale-amruta Jan 18, 2023
24f60ac
Merge remote-tracking branch 'origin'
kale-amruta Jan 18, 2023
0415505
resolve conflicts
kale-amruta Jan 18, 2023
466d765
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Jan 18, 2023
301d357
go mod tidy
kale-amruta Jan 18, 2023
d67bc61
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Jan 18, 2023
b3c24f9
Merge branch 'kopia-repository-server-controller' into kopia-reposito…
kale-amruta Jan 18, 2023
1cd5540
add repository server container in the kanister deployment
kale-amruta Jan 19, 2023
0ba0196
remove unwanted kustomization files
kale-amruta Jan 19, 2023
4583554
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Jan 19, 2023
efcbc6a
sync the GetPodObjectFromPodOptions to master branch
kale-amruta Jan 19, 2023
eeeb3ab
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Jan 19, 2023
301ac7c
sync the GetPodObjectFromPodOptions to master branch
kale-amruta Jan 19, 2023
bdc85f5
remove unncessary kustomization.yaml
kale-amruta Jan 19, 2023
b339e8b
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Jan 19, 2023
0f159e2
rebase with crd PR
kale-amruta Jan 19, 2023
6f5cc79
fix lint issues
kale-amruta Jan 19, 2023
aa1e4e9
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Jan 19, 2023
cd5a092
Merge branch 'kopia-repository-server-controller' into kopia-reposito…
kale-amruta Jan 19, 2023
a09eb13
remove kustomization files
kale-amruta Jan 23, 2023
e5276b0
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Jan 23, 2023
9590426
Merge remote-tracking branch 'origin' into kopia-repository-server-co…
kale-amruta Jan 23, 2023
6ad0eb1
move context from struct to function variables
kale-amruta Jan 23, 2023
a965272
Merge branch 'kopia-repository-server-controller' into kopia-reposito…
kale-amruta Jan 24, 2023
05916d4
move context from struct to function variables
kale-amruta Jan 23, 2023
11ecbfc
Merge branch 'master' into kopia-repository-server-crd
kale-amruta Jan 27, 2023
e1a84c7
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Jan 27, 2023
4762b7c
make server start timeout configurable
kale-amruta Jan 30, 2023
0b60186
Merge branch 'kopia-repository-server-controller' into kopia-reposito…
kale-amruta Jan 30, 2023
f08993c
make repository server start timeout configurable
kale-amruta Jan 30, 2023
094115b
make server start timeout configurable
kale-amruta Jan 30, 2023
5454450
resolve conflicts
kale-amruta Feb 1, 2023
d8c3a38
go mod tidy
kale-amruta Feb 1, 2023
454c89c
modify copyright information
kale-amruta Feb 1, 2023
3d3155b
adding client set for repository server CR
kale-amruta Feb 2, 2023
5fcb06c
address review comment
kale-amruta Feb 3, 2023
2eb322c
Merge branch 'master' into kopia-repository-server-crd
kale-amruta Feb 7, 2023
4307915
address review comments
kale-amruta Feb 7, 2023
90f985a
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Feb 7, 2023
b54663a
address review comments
kale-amruta Feb 8, 2023
81c9ddb
address review comments
kale-amruta Feb 7, 2023
cceb886
move the Makefiles to repository server deployment PR #1871
kale-amruta Feb 10, 2023
d91fe82
add makefile for repository server controller
kale-amruta Feb 10, 2023
f0a0a7b
Merge branch 'master' into kopia-repository-server-crd
kale-amruta Feb 10, 2023
198c319
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Feb 10, 2023
5bdd186
move the Makefiles to repository server deployment PR #1871
kale-amruta Feb 10, 2023
d937db2
go mod tidy
kale-amruta Feb 10, 2023
ac72e19
Merge branch 'kopia-repository-server-controller' into kopia-reposito…
kale-amruta Feb 10, 2023
af205a1
address review comments
kale-amruta Feb 14, 2023
3d70e00
address review comments
kale-amruta Feb 14, 2023
d3ed406
Merge branch 'master' into kopia-repository-server-crd
kale-amruta Feb 14, 2023
c88aa3c
change coyright information
kale-amruta Feb 14, 2023
5ad2705
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Feb 15, 2023
ffaf7e2
add event filter to skip status update events
kale-amruta Feb 15, 2023
1896407
make log level configurable, move pod security context to pod options
kale-amruta Feb 15, 2023
b3a81e4
Merge branch 'kopia-repository-server-controller' into kopia-reposito…
kale-amruta Feb 16, 2023
c4b10c7
add event recorder
kale-amruta Feb 20, 2023
6ffa20d
Merge branch 'master' into kopia-repository-server-crd
kale-amruta Feb 20, 2023
28f7ee7
resolve conflicts
kale-amruta Feb 20, 2023
e238422
Merge branch 'kopia-repository-server-controller' into kopia-reposito…
kale-amruta Feb 20, 2023
4dba520
make repository cache settings configurable using repository server CR
kale-amruta Feb 20, 2023
c64d9d7
address review comments
kale-amruta Feb 21, 2023
9699b88
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Feb 21, 2023
89f0a7c
Merge branch 'kopia-repository-server-controller' into kopia-reposito…
kale-amruta Feb 21, 2023
5fcb998
remove kubernetes authors from repositoryserver_types.go
kale-amruta Feb 21, 2023
eb3884e
test
kale-amruta Feb 23, 2023
5063ac1
Merge branch 'master' into kopia-repository-server-crd
kale-amruta Feb 24, 2023
c4a0829
add comments to the repository server types
kale-amruta Feb 27, 2023
a13383b
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Feb 27, 2023
7b5e664
Merge branch 'kopia-repository-server-controller' into kopia-reposito…
kale-amruta Feb 27, 2023
9987973
add comments to the repository server types
kale-amruta Feb 27, 2023
bed4439
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Feb 27, 2023
7d47141
Merge branch 'kopia-repository-server-controller' into kopia-reposito…
kale-amruta Feb 27, 2023
f395a33
add comments to the repository server types
kale-amruta Feb 27, 2023
814d45b
Merge branch 'master' into kopia-repository-server-crd
kale-amruta Feb 28, 2023
e1fc40c
Merge branch 'kopia-repository-server-crd' into kopia-repository-serv…
kale-amruta Feb 28, 2023
e4608b2
address review comments related to inconsistent error/log messages
kale-amruta Feb 28, 2023
38faa31
Merge branch 'master' into kopia-repository-server-controller
kale-amruta Mar 1, 2023
36cdcd7
log messages at debug level
kale-amruta Mar 1, 2023
0b9dcde
address review comments
kale-amruta Mar 6, 2023
57c096a
address review comments
kale-amruta Mar 6, 2023
1e2467a
Merge remote-tracking branch 'origin' into kopia-repository-server-co…
kale-amruta Mar 29, 2023
43ef5dd
go mod tidy
kale-amruta Mar 29, 2023
f426f40
resolve conflicts
kale-amruta Mar 29, 2023
c6a1a79
Merge branch 'kopia-repository-server-controller-deployment' into kop…
kale-amruta Mar 29, 2023
7c30917
address review comment
kale-amruta Mar 29, 2023
bc4e026
Merge branch 'master' into kopia-repository-server-controller-deployment
kale-amruta Apr 10, 2023
b06527d
go mod tidy
kale-amruta Apr 10, 2023
138da8e
add log level in values
kale-amruta Apr 12, 2023
ad0b5b8
Merge branch 'master' into kopia-repository-server-controller-deployment
kale-amruta Apr 13, 2023
b26b62d
testing
kale-amruta Apr 13, 2023
ebd4f74
retrying after sometime
kale-amruta Apr 13, 2023
20e0399
Merge branch 'master' into kopia-repository-server-controller-deployment
kale-amruta Apr 24, 2023
ca99a22
hide repository server controller beyond a flag
kale-amruta Apr 24, 2023
a59f715
remove unnecessary commits
kale-amruta Apr 24, 2023
48a0167
add default enabled flag in values.yaml
kale-amruta Apr 25, 2023
1d3fd7a
Merge branch 'kopia-repository-server-controller-deployment' into kop…
kale-amruta Apr 25, 2023
d4908d6
fix typo
kale-amruta Apr 25, 2023
e9bb2ac
Merge branch 'master' into kopia-repository-server-cache-settings
kale-amruta May 8, 2023
f7746da
resolve conflicts
kale-amruta May 8, 2023
94e66c3
address review comments
kale-amruta May 10, 2023
07d1692
Merge branch 'master' into kopia-repository-server-cache-settings
kale-amruta May 10, 2023
3dc7a54
Merge branch 'master' into kopia-repository-server-cache-settings
kale-amruta May 19, 2023
8ad31a4
Merge branch 'master' into kopia-repository-server-cache-settings
mergify[bot] May 19, 2023
3d71ff9
Merge branch 'master' into kopia-repository-server-cache-settings
kale-amruta May 23, 2023
cf4f150
Merge branch 'master' into kopia-repository-server-cache-settings
kale-amruta May 24, 2023
81822e9
Merge branch 'master' into kopia-repository-server-cache-settings
kale-amruta May 25, 2023
f738215
Merge branch 'master' into kopia-repository-server-cache-settings
mergify[bot] May 25, 2023
fd01f96
Merge branch 'master' into kopia-repository-server-cache-settings
pavannd1 May 25, 2023
cd54c9d
Merge branch 'master' into kopia-repository-server-cache-settings
mergify[bot] May 25, 2023
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
8 changes: 8 additions & 0 deletions pkg/apis/cr/v1alpha1/repositoryserver_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,14 @@ type Repository struct {
Hostname string `json:"hostname"`
// PasswordSecretRef has the password required to connect to kopia repository
PasswordSecretRef corev1.SecretReference `json:"passwordSecretRef"`
CacheSizeSettings CacheSizeSettings `json:"cacheSizeSettings,omitempty"`
}

// CacheSettings are the metadata/content cache size details
// that can be used while establishing connection to the kopia repository
type CacheSizeSettings struct {
Metadata string `json:"metadata"`
Content string `json:"content"`
}

// Server details required for starting the repository proxy server and initializing the repository client users
Expand Down
24 changes: 23 additions & 1 deletion pkg/controllers/repositoryserver/repository.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@
package repositoryserver

import (
"strconv"

"github.com/kanisterio/kanister/pkg/kopia/command"
"github.com/kanisterio/kanister/pkg/kopia/repository"
)
Expand All @@ -27,7 +29,10 @@ const (
)

func (h *RepoServerHandler) connectToKopiaRepository() error {
contentCacheMB, metadataCacheMB := command.GetGeneralCacheSizeSettings()
contentCacheMB, metadataCacheMB, err := h.getRepositoryCacheSettings()
if err != nil {
return err
}
args := command.RepositoryCommandArgs{
CommandArgs: &command.CommandArgs{
RepoPassword: string(h.RepositoryServerSecrets.repositoryPassword.Data[repoPasswordKey]),
Expand All @@ -52,3 +57,20 @@ func (h *RepoServerHandler) connectToKopiaRepository() error {
args,
)
}

func (h *RepoServerHandler) getRepositoryCacheSettings() (contentCacheMB, metadataCacheMB int, err error) {
kale-amruta marked this conversation as resolved.
Show resolved Hide resolved
contentCacheMB, metadataCacheMB = command.GetGeneralCacheSizeSettings()
if h.RepositoryServer.Spec.Repository.CacheSizeSettings.Content != "" {
kale-amruta marked this conversation as resolved.
Show resolved Hide resolved
pavannd1 marked this conversation as resolved.
Show resolved Hide resolved
contentCacheMB, err = strconv.Atoi(h.RepositoryServer.Spec.Repository.CacheSizeSettings.Content)
if err != nil {
return
}
}
if h.RepositoryServer.Spec.Repository.CacheSizeSettings.Metadata != "" {
metadataCacheMB, err = strconv.Atoi(h.RepositoryServer.Spec.Repository.CacheSizeSettings.Metadata)
if err != nil {
return
}
}
return
}
12 changes: 12 additions & 0 deletions pkg/customresource/repositoryserver.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,18 @@ spec:
description: Repository has the details required by the repository
server to connect to kopia repository
properties:
cacheSizeSettings:
description: CacheSettings are the metadata/content cache size
details that can be used for establishing connection to the kopia repository
properties:
content:
type: string
metadata:
type: string
required:
- content
- metadata
type: object
hostname:
description: If specified, these values will be used by the controller
to override default hostname when connecting to the repository
Expand Down