标签: cloud

如何在 kubernetes 部署中使用本地 docker 镜像(不是 minikube)

我有一个使用 kubeadm (不是 minikube)安装了 kubernetes 的虚拟机。VM 充当集群的单个节点,删除了污点以允许它充当主节点和工作节点(如 kubernetes 文档中所示)。我已经保存、传输并加载了我的应用程序:测试图像。我可以使用 docker run 轻松运行容器。当我运行sudo docker images时它会出现。

当我创建使用此映像的部署/pod 并指定Image-PullPolicy: IfNotPresentNever时,我仍然遇到ImagePullBackoff错误。描述命令显示它尝试从 dockerhub 中提取图像...

请注意,当我尝试使用因创建另一个 pod 而拉取的本地映像时,ImagePullPolicies 似乎可以工作,没有问题。尽管当我运行 sudo docker images --all 时图像没有出现

如何在 kubernetes 中使用 pod 的本地镜像?有没有办法在不使用私有存储库的情况下做到这一点?

cloud containers orchestration kubernetes

4
推荐指数
1
解决办法
1万
查看次数

如何在 EKS 上的存储类中使用卷 gp3?

我正在将 EKS 的卷 gp2 转换为卷 gp3,但出现此错误。
无法使用 StorageClass“gp3”配置卷:无效的 AWS VolumeType“gp3”
这是我的配置。

存储类

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  annotations:
    storageclass.kubernetes.io/is-default-class: "true"
  name: gp3
parameters:
  fsType: ext4
  type: gp3
provisioner: kubernetes.io/aws-ebs
reclaimPolicy: Retain
allowVolumeExpansion: true
volumeBindingMode: WaitForFirstConsumer   
Run Code Online (Sandbox Code Playgroud)

PVC

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  labels:
    app: test-pvc
  name: test-pvc
  namespace: default
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 1Gi
  storageClassName: gp3   
Run Code Online (Sandbox Code Playgroud)

当我输入kubectl describe pvc/test. 这是回应:

Name:          test-pvc
Namespace:     default
StorageClass:  gp3
Status:        Pending
Volume:        
Labels:        app=test-pvc
Annotations:   volume.beta.kubernetes.io/storage-provisioner: kubernetes.io/aws-ebs
Finalizers:    [kubernetes.io/pvc-protection] …
Run Code Online (Sandbox Code Playgroud)

cloud amazon-web-services kubernetes devops amazon-eks

4
推荐指数
2
解决办法
2万
查看次数

Google 云运营代理

我遇到一个问题,由于日志文件的大小不断增加,Google Cloud Ops Agent 日志记录会收集大量数据,并在大约 3 周内填满我的整个 debian 服务器硬盘。

我不想增加服务器硬盘的大小。

有谁知道如何配置 Google Cloud Ops Agent,使其仅保留过去 7 天的日志数据?

编辑:Google Cloud Ops Agent 日志文件存储在以下目录中

/var/log/google-cloud-ops-agent/subagents/logging-module.log

cloud google-cloud-platform

4
推荐指数
1
解决办法
3821
查看次数

如何检查 Azure.Data.Tables 中是否存在表(v 12.5.0)

我的数据读取代码(当前使用 Microsoft.Azure.Cosmos.Table)调用一个简单的方法来检查表是否存在;然后据此做出决定。(如果表不存在,我不想创建它;我只是在这里阅读。)

如何在我们现在敦促迁移到的 Azure.Data.Tables 中执行相同的操作?

.net cloud azure

4
推荐指数
1
解决办法
2139
查看次数

分类EC2实例

有没有办法区分EC2实例集?

我的用例是我有一堆web层机器和一堆搜索层机器; 目前,跟踪每个实例正在执行的操作的唯一方法是使用自己的资源目录,如LDAP或数据库.

理想情况下,我希望能够从AWS API提供的元数据中确定机器的角色.

目前,我提出的唯一方法是在不同的安全组中拥有不同的机器角色(即使不是严格要求的).有没有更好的办法?

cloud amazon-ec2 amazon-web-services

3
推荐指数
1
解决办法
472
查看次数

如何在Windows Azure中安装和使用COM对象?

我有很多32位C++代码,我想在Windows Azure Compute Service中运行.代码已经打包到COM服务器中,所以我想从托管代码中使用该服务器来处理外部请求.

我用Google搜索但无法找到有关如何在Windows Azure下部署COM服务器的任何详细信息.我怎么做?有导游吗?有什么限制?

windows cloud com deployment azure

3
推荐指数
1
解决办法
311
查看次数

使用windows azure时的开发差异

我的问题有两个部分,我知道它们是基本部分,但是无法清除想法,所以发布这个.

我们计划在windows azure上构建一个新的应用程序.在阅读了一些关于云的文章后,我在云上构建了一个示例应用程序,它执行CRUD等基本操作.

  1. 所以我想知道在使用azure app时你们所感受到的所有根本区别.我使用MVC作为框架构建了应用程序.在使用MVC和使用MVC的云应用程序在普通Web应用程序中编写代码方面,我没有太大的区别.构建云应用程序时的待办事项是什么?

  2. 我们计划聘请一些有使用Windows azure经验的人,市场上有几个猎头用大量的简历轰炸你.虽然人们没有在窗户上工作,但他们刚刚收到了简历.如何评估候选人判断他在云计算方面的潜力.任何提示都会有所帮助.

asp.net cloud asp.net-mvc azure

3
推荐指数
1
解决办法
1481
查看次数

用于在云上构建企业Web(RIA)应用程序的数据库体系结构(单个数据库与客户端特定数据库)

我们正在努力重写现有的RIA并重新设计我们的数据库以重新设计它的设计.现在我们对数据库有2条意见:

(此选择适用于基于SaaS的托管.)

1)每个客户的个人数据库.

2)所有客户的单个DB.

我们期待大量的数据,我们的一些客户的数据库大小从2GB到10GB不等.表的数量大约是100.

我可以得到一个答案,我们将选择哪种选择?

我们目前没有考虑NoSQL解决方案,但我们计划支持大约4-5个数据库,其中包括JPA(Java Persistence API),其中包括MySQL,Postgres,Oracle,MSSQL.

PS:我们可能利用亚马逊云进行托管.

database architecture cloud database-design saas

3
推荐指数
1
解决办法
4171
查看次数

GAE云端点与android集成 - 找不到GoogleJsonResponseException 404

我编写了GAE云端点API,并已成功将它们部署到App Engine.API在本地以及在App Engine上部署后成功运行.

生成云端点后,我尝试在我的Android客户端中调用其中一个API,并抛出"未找到GoogleJSONResponseException 404"异常.在API方法中,我使用HttpURLConnection和JAXB unmarshaller来调用URL并解组XML响应.代码如下:

String uri=<some url>;
URL url = new URL(uri);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setRequestProperty("Accept", "application/xml");

JAXBContext jc = JAXBContext.newInstance(MyResponse.class);
InputStream xml = connection.getInputStream();
response = (MyResponse) jc.createUnmarshaller().unmarshal(xml);

connection.disconnect();
Run Code Online (Sandbox Code Playgroud)

为什么这只在尝试使用端点客户端库从Android客户端调用时不起作用?难道我做错了什么?

注意:我在同一个Android客户端中调用了另一个API,它只是将数据插入到数据存储区中,并且工作正常

LogCat控制台如下所示:

06-17 11:44:49.081: W/System.err(2035): com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 Not Found
06-17 11:44:49.081: W/System.err(2035): Not Found
06-17 11:44:49.081: W/System.err(2035):     at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:111)
06-17 11:44:49.081: W/System.err(2035):     at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:38)
06-17 11:44:49.081: W/System.err(2035):     at com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.interceptResponse(AbstractGoogleClientRequest.java:314)
06-17 11:44:49.081: W/System.err(2035):     at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1060)
06-17 11:44:49.081: W/System.err(2035):     at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:412)
06-17 11:44:49.081: W/System.err(2035):     at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:345) …
Run Code Online (Sandbox Code Playgroud)

cloud google-app-engine android endpoint http-status-code-404

3
推荐指数
1
解决办法
2600
查看次数

如何在c9.io上使用gitignore添加.c9revisions /文件夹

我如何在Cloud9(c9.io)上编辑gitignore,这样我就可以添加.c9revisions /文件夹,以避免将它添加到我在github上的repo.

每次我使用git config --global core.excludesfile~/.gitignore_global它都没有做任何事情,任何人都可以帮助我,谢谢.

cloud git github gitignore cloud9-ide

3
推荐指数
1
解决办法
2686
查看次数