Re: [kubernetes/kubernetes] Kubernetes API Server should not depend on --cloud-provider and --cloud-config (#49402)

5 views
Skip to first unread message

Brian Grant

unread,
Jul 24, 2017, 11:33:18β€―PM7/24/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

@dims

I haven't had time to track it closely, but the Plan of Record is to get cloud providers out of tree entirely.

https://github.com/kubernetes/community/blob/master/contributors/design-proposals/cloud-provider-refactoring.md

It should be possible to remove this particular dependency using initializers.

cc @kubernetes/sig-storage-bugs

β€”
You are receiving this because you are on a team that was mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Clayton Coleman

unread,
Jul 24, 2017, 11:35:08β€―PM7/24/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

I believe that work is already in progress - @rrati didn't you have something open for this?

Davanum Srinivas

unread,
Jul 25, 2017, 7:33:09β€―AM7/25/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

Davanum Srinivas

unread,
Jul 25, 2017, 7:35:13β€―AM7/25/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

@smarterclayton @rrati Found it! looks like this one #44680

Lucas KΓ€ldstrΓΆm

unread,
Jul 25, 2017, 8:15:14β€―AM7/25/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

@dims Cool that you found it! I was just about to dig it up :)

Chao Xu

unread,
Jul 27, 2017, 5:06:19β€―PM7/27/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

cc @cheftako

Davanum Srinivas

unread,
Sep 8, 2017, 7:10:20β€―AM9/8/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

More work is being done in #51629

Lucas KΓ€ldstrΓΆm

unread,
Sep 8, 2017, 7:35:35β€―AM9/8/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

Also we should talk about if the SSH-to-nodes GCE thingy is really needed anymore with the latest auth features...
@kubernetes/sig-auth-feature-requests

Eric Chiang

unread,
Sep 8, 2017, 12:32:32β€―PM9/8/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

@luxas is that involved with the cloud provider? I was under the impression it was just flags on the API server that didn't interact with an external service.

      --ssh-keyfile string                                      If non-empty, use secure SSH proxy to the nodes, using this user keyfile
      --ssh-user string                                         If non-empty, use secure SSH proxy to the nodes, using this user name

Lucas KΓ€ldstrΓΆm

unread,
Sep 8, 2017, 2:37:37β€―PM9/8/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

@ericchiang Now remember, I was thinking about the node dialer talking to the cloud provider re: installing SSH keys: https://github.com/kubernetes/kubernetes/blob/master/cmd/kube-apiserver/app/server.go#L212-L241

Only provider that implements this AddSSHKeyToAllInstances function in the cloudprovider interface is GCE. I'm asking whether this is actually required anymore or if we can deprecate and remove...

Fabian Ruff

unread,
Sep 19, 2017, 5:34:04β€―PM9/19/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

@luxas Do you mean removing the ssh tunnelling feature completly or just removing AddSSHKeyToAllInstances from the cloud interface?

Jordan Liggitt

unread,
Sep 19, 2017, 5:45:39β€―PM9/19/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

I'd like to see the tunneling feature removed. If a particular deployment topology requires it, I would expect that deployment to set up VPN–style tunneling for specific IP ranges, rather than adding complexity throughout the API server

Fabian Ruff

unread,
Sep 19, 2017, 5:57:07β€―PM9/19/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

@liggitt Sorry to hear that. I was hoping to build on that feature in out deployment. Setting um vpn tunnels requires more outside machinery and complicates the setup considerably in my case.

Jordan Liggitt

unread,
Sep 19, 2017, 6:25:37β€―PM9/19/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

The complication is there regardless of whether it is built into the api server or not, and the tunneling built into the api server is opaque, not as robust as dedicated vpn solutions, and has been repeatedly problematic.

Jago Macleod

unread,
Sep 19, 2017, 8:35:42β€―PM9/19/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

@liggitt that seems like a reasonable direction to explore, but needs more discussion, as this is currently supported functionality. Also concerned that this comment will get buried and missed in what was reported as a bug.

Lucas KΓ€ldstrΓΆm

unread,
Sep 21, 2017, 4:02:11β€―AM9/21/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

@jagosan Anyway, it's only GCE that's using this. Removing GCE-only code in the core k8s codebase is a general theme anyway in my understanding. As @liggitt said, we don't strictly need this in the core api server.
On this note, kube-up.sh has been deprecated for a long time, and the plan is to move over to using kubeadm eventually. We will have to hack on the way GCE/GKE deploys clusters anyway. And, I'm not sure I see the exact value to have this now that we have better authn/authz mechanisms in core (as compared to before, where this was strictly needed)

Can we deprecate this functionality now, and work out a plan to stop using it in GCE/GKE gradually please?
We can definitely move this to a separate issue...

Jago Macleod

unread,
Sep 21, 2017, 4:59:51β€―PM9/21/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

@luxas I am not against the idea, just making the point that this discussion has veered off topic and don't want important discussions to get lost when this issue (reported as a bug with a title that isn't obviously related to the dialer's continued existence) is somehow resolved.

Davanum Srinivas

unread,
Oct 17, 2017, 1:05:23β€―PM10/17/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

This is part of larger work - #48690

Davanum Srinivas

unread,
Oct 18, 2017, 1:22:22β€―PM10/18/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

How to make progress from @lavalamp - #53912 (comment)

Davanum Srinivas

unread,
Oct 21, 2017, 7:20:32β€―PM10/21/17
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

/priority important-soon

fejta-bot

unread,
Jan 19, 2018, 6:51:41β€―PM1/19/18
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

Prevent issues from auto-closing with an /lifecycle frozen comment.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or @fejta.
/lifecycle stale

fejta-bot

unread,
Feb 18, 2018, 6:57:47β€―PM2/18/18
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

Stale issues rot after 30d of inactivity.
Mark the issue as fresh with /remove-lifecycle rotten.
Rotten issues close after an additional 30d of inactivity.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle rotten
/remove-lifecycle stale

fejta-bot

unread,
Mar 20, 2018, 8:44:42β€―PM3/20/18
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen.


Mark the issue as fresh with /remove-lifecycle rotten.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/close

k8s-ci-robot

unread,
Mar 20, 2018, 8:44:47β€―PM3/20/18
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

Closed #49402.

Jordan Liggitt

unread,
Mar 20, 2018, 8:46:51β€―PM3/20/18
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

Reopened #49402.

Jordan Liggitt

unread,
Mar 20, 2018, 8:46:58β€―PM3/20/18
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

/remove-lifecycle rotten

fejta-bot

unread,
Jun 18, 2018, 9:34:55β€―PM6/18/18
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

Issues go stale after 90d of inactivity.

Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale

fejta-bot

unread,
Jul 18, 2018, 10:20:49β€―PM7/18/18
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

Stale issues rot after 30d of inactivity.
Mark the issue as fresh with /remove-lifecycle rotten.
Rotten issues close after an additional 30d of inactivity.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.

/lifecycle rotten
/remove-lifecycle stale

fejta-bot

unread,
Aug 17, 2018, 11:07:29β€―PM8/17/18
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen.

Mark the issue as fresh with /remove-lifecycle rotten.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/close

k8s-ci-robot

unread,
Aug 17, 2018, 11:07:37β€―PM8/17/18
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

Closed #49402.

Lucas KΓ€ldstrΓΆm

unread,
Dec 4, 2018, 10:28:56β€―AM12/4/18
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

Reopened #49402.

Lucas KΓ€ldstrΓΆm

unread,
Dec 4, 2018, 10:29:07β€―AM12/4/18
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

This seems to still be relevant I think.
@kubernetes/sig-cloud-provider-bugs any update on this front?

Andrew Sy Kim

unread,
Dec 4, 2018, 12:43:10β€―PM12/4/18
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

Yup we're working through this. I'm not sure we're at a place yet where we can remove that dependency given some providers still depend on it (e.g. AddSSHKeyToAllInstances). I think we're in agreeance that the SSH key feature should be removed (or at least shift responsibility to something that is not "core") but we need to be careful not to break anything. Our main focus right now is #69585, once that's done we should have some action items to tackle this.

Niko Pen

unread,
Feb 26, 2019, 11:48:17β€―PM2/26/19
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

Greetings!
πŸ” code freeze πŸ” is coming in about 10 days, is this intented to be implemented in the following 2-3 weeks?

@dims @andrewsykim @jagosan @cheftako

Andrew Sy Kim

unread,
Feb 27, 2019, 11:38:26β€―AM2/27/19
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

@nikopen thanks for following up, this won't be in for v1.14.

Niko Pen

unread,
Feb 27, 2019, 11:46:54β€―AM2/27/19
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

/milestone v1.15

Davanum Srinivas

unread,
May 13, 2019, 9:37:47β€―PM5/13/19
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

/milestone v1.16

Walter Fender

unread,
May 14, 2019, 2:07:19β€―PM5/14/19
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

Josiah Bjorgaard

unread,
Aug 20, 2019, 3:55:59β€―PM8/20/19
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

Since this issue is tagged for milestone v1.16, here is a gentle reminder that code freeze is starting in 9 days on August 29th. Is the issue still targeted for this release?

Davanum Srinivas

unread,
Aug 20, 2019, 5:47:38β€―PM8/20/19
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

/milestone next

Kubernetes Prow Robot

unread,
Aug 20, 2019, 5:48:03β€―PM8/20/19
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

@dims: The provided milestone is not valid for this repository. Milestones in this repository: [next-candidate, v1.10, v1.11, v1.12, v1.13, v1.14, v1.15, v1.16, v1.17, v1.18, v1.4, v1.5, v1.6, v1.7, v1.8, v1.9]

Use /milestone clear to clear the milestone.

In response to this:

/milestone next

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

Marko Mudrinić

unread,
Aug 23, 2019, 6:33:10β€―AM8/23/19
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

/milestone next-candidate

Andrew Sy Kim

unread,
Mar 17, 2021, 4:22:14β€―PM3/17/21
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

/triage accepted

β€”
You are receiving this because you are on a team that was mentioned.

Reply to this email directly, view it on GitHub, or unsubscribe.

Kubernetes Triage Robot

unread,
Feb 7, 2023, 7:20:11β€―PM2/7/23
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

This issue has not been updated in over 1 year, and should be re-triaged.

You can:

  • Confirm that this issue is still relevant with /triage accepted (org members only)
  • Close this issue with /close

For more details on the triage process, see https://www.kubernetes.dev/docs/guide/issue-triage/

/remove-triage accepted

β€”


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/49402/1421688811@github.com>

Kubernetes Prow Robot

unread,
Feb 7, 2023, 7:20:15β€―PM2/7/23
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

This issue is currently awaiting triage.

If a SIG or subproject determines this is a relevant issue, they will accept it by applying the triage/accepted label and provide further guidance.

The triage/accepted label can be added by org members by writing /triage accepted in a comment.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

β€”


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/49402/1421688886@github.com>

David Eads

unread,
Feb 28, 2023, 4:32:21β€―PM2/28/23
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

Since this issue was created, the in-tree cloud provider has been frozen and external cloud controller managers are active. Once the transition is complete we'll be able to remove this. I think the external cloud provider transition will continue with or without this issue and at this point there isn't a clear benefit to transitioning the kube-apiserver early

/close

β€”
Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/49402/1448947560@github.com>

Kubernetes Prow Robot

unread,
Feb 28, 2023, 4:32:25β€―PM2/28/23
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

Closed #49402 as completed.

β€”
Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issue/49402/issue_event/8631667646@github.com>

Kubernetes Prow Robot

unread,
Feb 28, 2023, 4:32:27β€―PM2/28/23
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

@deads2k: Closing this issue.

In response to this:

Since this issue was created, the in-tree cloud provider has been frozen and external cloud controller managers are active. Once the transition is complete we'll be able to remove this. I think the external cloud provider transition will continue with or without this issue and at this point there isn't a clear benefit to transitioning the kube-apiserver early

/close

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

β€”


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/49402/1448947757@github.com>

Federico Bongiovanni

unread,
Apr 20, 2023, 1:03:06β€―PM4/20/23
to kubernetes/kubernetes, k8s-mirror-storage-bugs, Team mention

/triage accepted

β€”
Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/49402/1516664969@github.com>

Reply all
Reply to author
Forward
0 new messages