Skip to content

Commit 6863c3f

Browse files
authored
Enhancement: Update Native Support For VirtualMachine Templates (#77) (#99)
Update the Native Support For VirtualMachine Templates proposal to remove virt-template-operator and to update the new repository name to kubevirt/virt-template. Also add repositories that allow publishing of the api and client-go. Signed-off-by: Felix Matouschek <[email protected]>
1 parent 332b77f commit 6863c3f

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

veps/sig-compute/vmtemplate-proposal.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -271,13 +271,13 @@ lifecycle phases](#feature-lifecycle-phases) for more.
271271
This design suggests developing this feature outside the core
272272
`kubevirt/kubevirt` repository, allowing to better organize the new code and to
273273
keep it separate from the core KubeVirt implementation. This means the feature
274-
will have its own operator, API server and controller.
275-
The [AAQ](https://github.com/kubevirt/application-aware-quota)
276-
repository can serve as a good starting point for scaffolding of all of this.
274+
will have its own API server and controller.
277275

278-
This design proposes using a new `kubevirt/template-operator` repository. The
279-
components in this shall be named `virt-template-operator`,
280-
`virt-template-controller`, `virt-template-api` and so on.
276+
This design proposes using a new `kubevirt/virt-template` repository. The
277+
components in this shall be named `virt-template-controller`,
278+
`virt-template-apiserver` and so on. To allow publishing of the api and client
279+
separately from the main repo the `kubevirt/virt-template-api` and
280+
`kubevirt/virt-template-client-go` repositories are proposed.
281281

282282
Although the feature should be developed separately, it should still be deployed
283283
by the `virt-operator` in the core repository of KubeVirt, so that some changes
@@ -297,7 +297,7 @@ The following changes to the main repository are required:
297297

298298
* Add FeatureGate and/or configurable for the feature to the `KubeVirt` CRD
299299
* Extend `virt-operator` to allow deployment of the feature (pulling in
300-
`virt-template-operator` so that it can deploy the feature.)
300+
`virt-template` manifests so that it can deploy the feature.)
301301
* Extend `virtctl` with the commands described below (pulling in
302302
dependencies and not using a plugin mechanism.)
303303

@@ -456,7 +456,7 @@ $ virtctl template process fedora -p foo=bar
456456
Internally the` process` subcommand should use the same processing logic as the
457457
`/process` subresource API that is described above. This should be
458458
achieved by vendoring the logic that is hosted in the external
459-
`kubevirt/template-operator` repository into `kubevirt/kubevirt` for use within
459+
`kubevirt/virt-template` repository into `kubevirt/kubevirt` for use within
460460
`virtctl`.
461461

462462
#### VirtualMachineTemplateRequest
@@ -659,7 +659,7 @@ example of an adapted `VirtualMachineTemplate`.
659659

660660
If this proposal is successful, the `kubevirt/common-templates` project would
661661
eventually be adapted to the `VirtualMachineTemplates` found in the new
662-
`kubevirt/template-operator` repository.
662+
`kubevirt/virt-template` repository.
663663

664664
### template.kubevirt.io/v1beta1
665665

0 commit comments

Comments
 (0)