Skip to content

Conversation

@elevran
Copy link
Collaborator

@elevran elevran commented Nov 22, 2023

first draft - skeleton of the design doc.

@elevran elevran changed the title CRD based management of ClusterLink WIP: CRD based management of ClusterLink Nov 22, 2023
@elevran elevran changed the title WIP: CRD based management of ClusterLink WIP: CRD based management design proposal Nov 22, 2023
Signed-off-by: Etai Lev Ran <[email protected]>
elevran and others added 17 commits January 22, 2024 16:43
* variable name linting fixes
* setting logfile correctly in inner block (issue introduced in earlier PR - fixed here)

---------

Signed-off-by: Etai Lev Ran <[email protected]>
Bumps the k8s group with 3 updates: [k8s.io/api](https://github.com/kubernetes/api), [k8s.io/client-go](https://github.com/kubernetes/client-go) and [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime).


Updates `k8s.io/api` from 0.29.0 to 0.29.1
- [Commits](kubernetes/api@v0.29.0...v0.29.1)

Updates `k8s.io/client-go` from 0.29.0 to 0.29.1
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](kubernetes/client-go@v0.29.0...v0.29.1)

Updates `sigs.k8s.io/controller-runtime` from 0.16.3 to 0.17.0
- [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases)
- [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/main/RELEASE.md)
- [Commits](kubernetes-sigs/controller-runtime@v0.16.3...v0.17.0)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s
- dependency-name: k8s.io/client-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s
- dependency-name: sigs.k8s.io/controller-runtime
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: k8s
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…link-net#284)

Bumps [github.com/google/uuid](https://github.com/google/uuid) from 1.5.0 to 1.6.0.
- [Release notes](https://github.com/google/uuid/releases)
- [Changelog](https://github.com/google/uuid/blob/master/CHANGELOG.md)
- [Commits](google/uuid@v1.5.0...v1.6.0)

---
updated-dependencies:
- dependency-name: github.com/google/uuid
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This commit remove the source command from the Makefile.

Signed-off-by: Or Ozeri <[email protected]>
Makefile: don't use source command
Introduce the deployment API, which will be utilized by the ClusterLink deployment operator.

Signed-off-by: Kfir Toledo <[email protected]>
…rlink-net#260)

Add support to:
1. Create `cl-secret.yaml` that contains all the certificates for the controlplane and dataplane.
2. Create `cl-instance.yaml` that is used to deploy the ClusterLink project via the deployment operator.

Signed-off-by: Kfir Toledo <[email protected]>
Add a codegen target and its outputs:

1. `clusterlink.net_instance.yaml` - The CRD YAMLused by the operator.
2. `rbac/role.yaml` - The RBACs for the operator.

Signed-off-by: Kfir Toledo <[email protected]>
Signed-off-by: Etai Lev Ran <[email protected]>
* wip: initial attribute design proposal

Signed-off-by: Etai Lev Ran <[email protected]>

* More info on retrieving and exchanging attrs

Signed-off-by: ZIV NEVO <[email protected]>

* Another iteration.

- Expand description and text in sections
- Add attribute table

Signed-off-by: Etai Lev Ran <[email protected]>

* clarify workload/service distinction

Signed-off-by: Etai Lev Ran <[email protected]>

* add k8s:sa attribute, reference common labels

Signed-off-by: Etai Lev Ran <[email protected]>

* another iteration

Signed-off-by: ZIV NEVO <[email protected]>

* wip: initial attribute design proposal

Signed-off-by: Etai Lev Ran <[email protected]>

* More info on retrieving and exchanging attrs

Signed-off-by: ZIV NEVO <[email protected]>

* Another iteration.

- Expand description and text in sections
- Add attribute table

Signed-off-by: Etai Lev Ran <[email protected]>

* clarify workload/service distinction

Signed-off-by: Etai Lev Ran <[email protected]>

* add k8s:sa attribute, reference common labels

Signed-off-by: Etai Lev Ran <[email protected]>

* fixed typo - missing word

Signed-off-by: Etai Lev Ran <[email protected]>

* Services in abstract, multiple images, open questions

Signed-off-by: ZIV NEVO <[email protected]>

* From Mariusz: additional usecase and workloads contain their own identity

Signed-off-by: ZIV NEVO <[email protected]>

* more on images

Signed-off-by: ZIV NEVO <[email protected]>

---------

Signed-off-by: Etai Lev Ran <[email protected]>
Signed-off-by: ZIV NEVO <[email protected]>
Co-authored-by: ZIV NEVO <[email protected]>
Co-authored-by: Ziv Nevo <[email protected]>
Signed-off-by: Etai Lev Ran <[email protected]>
@elevran
Copy link
Collaborator Author

elevran commented Jan 28, 2024

Obsoleted by #287

@elevran elevran closed this Jan 28, 2024
@elevran elevran deleted the crd_design branch January 28, 2024 13:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants