--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-storage-wg-csi" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-stora...@googlegroups.com.
To post to this group, send email to kubernetes-sig...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-storage-wg-csi/f54aeb03-c40b-5b94-ea2f-316085c5c322%40redhat.com.
For more options, visit https://groups.google.com/d/optout.
Hi Jan,
As far as I know CRD versioning/conversion is coming in 1.12 as alpha. See this proposal: https://docs.google.com/document/d/1srADPF5gbmYyjZ1k-K-2rX2TjBNROYF7qFrgUzfKHWU/edit
Thank you
Serguei
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-storage-wg-csi/CAP%3DJdsXPo-NOC%2B1BJy26qRr6DJbdzCHYcpQ2OZGg%3DaxhFXEVLQ%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-storage-wg-csi" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-stora...@googlegroups.com.
To post to this group, send email to kubernetes-sig...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-storage-wg-csi/d577d7d1-f612-a36b-ed17-5c5c1de54643%40redhat.com.
Ok, I'll hold off> You need to have k8s.io/kubernetes import your repo?Yes, we need core controllers to be able to read these objects and act on them (and possibly create them as well).
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-storage-wg-csi+unsub...@googlegroups.com.
To post to this group, send email to kubernetes-sig-storage-wg-csi@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-storage-wg-csi/d577d7d1-f612-a36b-ed17-5c5c1de54643%40redhat.com.
For more options, visit https://groups.google.com/d/optout.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-architecture/CAB_J3baghqi7GE5V-iGh%2B-XWTedpxakxh3v%2BkMFZHg%2BzpskwAQ%40mail.gmail.com.--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-architecture" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-architecture+unsub...@googlegroups.com.
To post to this group, send email to kubernetes-sig-architecture@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-stora...@googlegroups.com.
To post to this group, send email to kubernetes-sig...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-storage-wg-csi/d577d7d1-f612-a36b-ed17-5c5c1de54643%40redhat.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-architecture" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-arch...@googlegroups.com.
To post to this group, send email to kubernetes-si...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-storage-wg-csi+unsub...@googlegroups.com.
To post to this group, send email to kubernetes-sig-storage-wg-csi@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-storage-wg-csi/d577d7d1-f612-a36b-ed17-5c5c1de54643%40redhat.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-architecture" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-architecture+unsubs...@googlegroups.com.
To post to this group, send email to kubernetes-sig-architecture@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-stora...@googlegroups.com.
To post to this group, send email to kubernetes-sig...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-storage-wg-csi/d577d7d1-f612-a36b-ed17-5c5c1de54643%40redhat.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-architecture" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-arch...@googlegroups.com.
To post to this group, send email to kubernetes-si...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-stora...@googlegroups.com.
To post to this group, send email to kubernetes-sig...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-storage-wg-csi/d577d7d1-f612-a36b-ed17-5c5c1de54643%40redhat.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-architecture" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-arch...@googlegroups.com.
To post to this group, send email to kubernetes-si...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-arch...@googlegroups.com.
To post to this group, send email to kubernetes-si...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-architecture/CAO_RewYXBEk2f5OuiDQ0EQb1-1gV%3DFpnQSWWrq%3DHL4yq_JQAhg%40mail.gmail.com.
"k8s.io/apimachinery/pkg/api/errors"
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/runtime/schema"
"k8s.io/apimachinery/pkg/runtime/serializer"
Generated clientsets (meaning not dynamic) currently depend on these parts of apimachinery:"k8s.io/apimachinery/pkg/api/errors"
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/runtime/schema"
"k8s.io/apimachinery/pkg/runtime/serializer"
Of this short list, what, exactly, do we think needs to be refactored? Isn't this list short enough that we could make an exception for vendoring generated clients?
On Tue, Aug 21, 2018 at 10:29 AM Saad Ali <saa...@google.com> wrote:
I believe the argument against that was: "You need to have k8s.io/kubernetes import your repo? We don't allow the vendoring of repos that depend upon k8s.io/apimachinery (or any other staging repo), because it creates a chicken and egg problem when something need refactoring/fixing. I thought this was going out of tree and could be managed on a different cadence... One possible solution to that could be to use a dynamic client for the usage inside of k8s.io/kubernetes if it was absolutely needed."
On Tue, Aug 21, 2018 at 9:59 AM Eric Tune <et...@google.com> wrote:
Hi all, coming late to this thread.AIUI, the decision was made to host the types,go in k/k rather than the new repos.Is it too late to reconsider this decision?There are a couple of SDKs for authoring CRDs (kubebuilder and operator-sdk).Without saying that which this project should use, I do think this and all new CRD types should be strongly encouraged to use some CRD SDK - to increase consistency of generated code, clients, tests, and docs.These SDKs are built around the presumption that a group of related CRDs are defined in a single project, including the types.go.
>> > <kubernetes-sig-architecture@googlegroups.com
>> > <mailto:kubernetes-sig-archit...@googlegroups.com>>
>> > To post to this
>> > group, send
>> > email to
>> > To view this
>> > discussion on
>> > the web visit
>> > https://groups.google.com/d/msgid/kubernetes-sig-storage-wg-csi/d577d7d1-f612-a36b-ed17-5c5c1de54643%40redhat.com.
>> > For more
>> > options, visit
>> > https://groups.google.com/d/optout.
>> >
>> > --
>> > You received this message because you are subscribed
>> > to the Google Groups "kubernetes-sig-architecture"
>> > group.
>> > To unsubscribe from this group and stop receiving
>> > emails from it, send an email to
>> > To post to this group, send email to
>> > To view this discussion on the web visit
>> > https://groups.google.com/d/msgid/kubernetes-sig-architecture/CAB_J3baghqi7GE5V-iGh%2B-XWTedpxakxh3v%2BkMFZHg%2BzpskwAQ%40mail.gmail.com
>> > <https://groups.google.com/d/msgid/kubernetes-sig-architecture/CAB_J3baghqi7GE5V-iGh%2B-XWTedpxakxh3v%2BkMFZHg%2BzpskwAQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.
>> >
>> > For more options, visit
>> > https://groups.google.com/d/optout.
>> >
>> >
>> >
>>
--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-architecture" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-architecture+unsub...@googlegroups.com.
To post to this group, send email to kubernetes-sig-architecture@googlegroups.com.
>> > <kubernetes-si...@googlegroups.com
>> > <mailto:kubernetes-si...@googlegroups.com>>
>> > To post to this
>> > group, send
>> > email to
>> > kubernetes-sig...@googlegroups.com
>> > <mailto:kubernetes-sig...@googlegroups.com>.
>> > To view this
>> > discussion on
>> > the web visit
>> > https://groups.google.com/d/msgid/kubernetes-sig-storage-wg-csi/d577d7d1-f612-a36b-ed17-5c5c1de54643%40redhat.com.
>> > For more
>> > options, visit
>> > https://groups.google.com/d/optout.
>> >
>> > --
>> > You received this message because you are subscribed
>> > to the Google Groups "kubernetes-sig-architecture"
>> > group.
>> > To unsubscribe from this group and stop receiving
>> > emails from it, send an email to
>> > kubernetes-sig-arch...@googlegroups.com
>> > <mailto:kubernetes-sig-arch...@googlegroups.com>.
>> > To post to this group, send email to
>> > kubernetes-si...@googlegroups.com
>> > <mailto:kubernetes-si...@googlegroups.com>.
>> > To view this discussion on the web visit
>> > https://groups.google.com/d/msgid/kubernetes-sig-architecture/CAB_J3baghqi7GE5V-iGh%2B-XWTedpxakxh3v%2BkMFZHg%2BzpskwAQ%40mail.gmail.com
>> > <https://groups.google.com/d/msgid/kubernetes-sig-architecture/CAB_J3baghqi7GE5V-iGh%2B-XWTedpxakxh3v%2BkMFZHg%2BzpskwAQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.
>> >
>> > For more options, visit
>> > https://groups.google.com/d/optout.
>> >
>> >
>> >
>>
--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-architecture" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-arch...@googlegroups.com.
To post to this group, send email to kubernetes-si...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-architecture/CABBBJP0NjLJ8YMHjYLaURTbEmi%3Dyp%2BfvZC67uq%2B_LUTwKCPgoQ%40mail.gmail.com.
> I don't want to derail the conversation, but if these types are so tightly coupled with core Kubernetes components, why is it so important for them to be CRDs? I'm sure I'm missing something, but right now it looks to me like we're creating unnecessary pain...The argument from SIG-Architecture that makes most sense to me is that we want to strip the API Server of Kubernetes specific types so that it becomes a generic, reusable binary that can be used by other projects that want to expose a declarative API. At that point there would be no pre-installed types, everything would be installed as a CRD. To get to that vision we need to "draw the line somewhere" and stop adding more types to the API server.
Thanks Eric.>> Isn't that what http://github.com/kubernetes/apiserver is?> Good point. Someone from sig-arch might have a more compelling answer.Spoke to Tim about this. He pointed out that we eventually want that and the in-tree Kubernetes API server to converge so we don't have to maintain it exclusively as a fork for k8s.
--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-architecture" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-arch...@googlegroups.com.
To post to this group, send email to kubernetes-si...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-architecture/CADtktAXFL2UBVTQ1KA-m6mWhXTAwdo_E6%2BhSBJpXLkccE03YSA%40mail.gmail.com.
On Tue, Aug 21, 2018 at 8:27 PM, Saad Ali <saa...@google.com> wrote:Thanks Eric.>> Isn't that what http://github.com/kubernetes/apiserver is?> Good point. Someone from sig-arch might have a more compelling answer.Spoke to Tim about this. He pointed out that we eventually want that and the in-tree Kubernetes API server to converge so we don't have to maintain it exclusively as a fork for k8s.sounds like there is confusion around the pieces that make up kube-apiserver... the kube-apiserver is built using that library already, not maintained as a fork.These repos are published out of staging, and are the foundation of the kube-apiserver:
- k8s.io/apiserver is the generic apiserver library, which implements consistent routing and REST behavior, given a map of resources and REST storage implementations
- k8s.io/apiextensions-apiserver implements native REST storage for the CRD type, and dynamic unstructured REST storage for registered custom resources
- k8s.io/kube-aggregator implements native REST storage for the APIService type, and routes requests for arbitrary resources to the registered backends
We also need a naming convention for repos / staging dirs that hold these.
>>>>> >>>>>>>>>> >> > <mailto:kubernetes-sig-archit...@googlegroups.com>>