【问题标题】:Create disk on Kubernetes without gcloud在没有 gcloud 的 Kubernetes 上创建磁盘
【发布时间】:2016-11-18 17:00:27
【问题描述】:

我在此处关注 Spring Cloud Data Flow“入门”指南(第 13 节):http://docs.spring.io/spring-cloud-dataflow-server-kubernetes/docs/current-SNAPSHOT/reference/htmlsingle/#_deploying_streams_on_kubernetes

我是云计算的新手,我被困在应该通过 gcloud 为 MySQL 数据库创建磁盘的点上:

gcloud compute disks create mysql-disk --size 200 --type pd-standard

好吧,那就抛出:

The required property [project] is not currently set.

有一件事我还不太明白(不是我的主要问题):Gcloud 要求我在我的谷歌帐户上注册一个项目。我想知道我的 Google 帐户(以及那里的云项目)、要创建的磁盘映像和服务器是如何相互关联的。这一切与另一个有什么关系?

虽然我的实际问题是,如何在不使用 gcloud 的情况下在本地为主服务器创建磁盘?因为我不希望云服务器连接到我在 google 上的帐户。

【问题讨论】:

  • 你的 k8s 集群是在哪里创建的?您可能希望在该特定平台上配置存储,而不必在 GKE 上。

标签: kubernetes gcloud


【解决方案1】:

Kubernetes 不会自行管理任何远程存储。您可以通过挂载emptyDir 卷来管理本地存储。

Gcloud 在您的 Google 云帐户上创建云块存储,并且在 Google Container Engine (GKE) 上,Kubernetes 被配置为能够通过 ID 访问这些资源,并且可以将此类卷挂载到您的 Pod 中。

如果您没有在 GKE 上运行 Kubernetes,则无法真正将 Google Cloud 卷挂载到您的 pod 中:资源需要由同一个提供商管理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-09
    • 2018-02-23
    • 2023-03-29
    • 2020-03-18
    相关资源
    最近更新 更多