我有一个使用 kubeadm (不是 minikube)安装了 kubernetes 的虚拟机。VM 充当集群的单个节点,删除了污点以允许它充当主节点和工作节点(如 kubernetes 文档中所示)。我已经保存、传输并加载了我的应用程序:测试图像。我可以使用 docker run 轻松运行容器。当我运行sudo docker images时它会出现。
当我创建使用此映像的部署/pod 并指定Image-PullPolicy: IfNotPresent或Never时,我仍然遇到ImagePullBackoff错误。描述命令显示它尝试从 dockerhub 中提取图像...
请注意,当我尝试使用因创建另一个 pod 而拉取的本地映像时,ImagePullPolicies 似乎可以工作,没有问题。尽管当我运行 sudo docker images --all 时图像没有出现。
如何在 kubernetes 中使用 pod 的本地镜像?有没有办法在不使用私有存储库的情况下做到这一点?
我正在将 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) 我遇到一个问题,由于日志文件的大小不断增加,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
我的数据读取代码(当前使用 Microsoft.Azure.Cosmos.Table)调用一个简单的方法来检查表是否存在;然后据此做出决定。(如果表不存在,我不想创建它;我只是在这里阅读。)
如何在我们现在敦促迁移到的 Azure.Data.Tables 中执行相同的操作?
有没有办法区分EC2实例集?
我的用例是我有一堆web层机器和一堆搜索层机器; 目前,跟踪每个实例正在执行的操作的唯一方法是使用自己的资源目录,如LDAP或数据库.
理想情况下,我希望能够从AWS API提供的元数据中确定机器的角色.
目前,我提出的唯一方法是在不同的安全组中拥有不同的机器角色(即使不是严格要求的).有没有更好的办法?
我有很多32位C++代码,我想在Windows Azure Compute Service中运行.代码已经打包到COM服务器中,所以我想从托管代码中使用该服务器来处理外部请求.
我用Google搜索但无法找到有关如何在Windows Azure下部署COM服务器的任何详细信息.我怎么做?有导游吗?有什么限制?
我的问题有两个部分,我知道它们是基本部分,但是无法清除想法,所以发布这个.
我们计划在windows azure上构建一个新的应用程序.在阅读了一些关于云的文章后,我在云上构建了一个示例应用程序,它执行CRUD等基本操作.
所以我想知道在使用azure app时你们所感受到的所有根本区别.我使用MVC作为框架构建了应用程序.在使用MVC和使用MVC的云应用程序在普通Web应用程序中编写代码方面,我没有太大的区别.构建云应用程序时的待办事项是什么?
我们计划聘请一些有使用Windows azure经验的人,市场上有几个猎头用大量的简历轰炸你.虽然人们没有在窗户上工作,但他们刚刚收到了简历.如何评估候选人判断他在云计算方面的潜力.任何提示都会有所帮助.
我们正在努力重写现有的RIA并重新设计我们的数据库以重新设计它的设计.现在我们对数据库有2条意见:
(此选择适用于基于SaaS的托管.)
1)每个客户的个人数据库.
2)所有客户的单个DB.
我们期待大量的数据,我们的一些客户的数据库大小从2GB到10GB不等.表的数量大约是100.
我可以得到一个答案,我们将选择哪种选择?
我们目前没有考虑NoSQL解决方案,但我们计划支持大约4-5个数据库,其中包括JPA(Java Persistence API),其中包括MySQL,Postgres,Oracle,MSSQL.
PS:我们可能利用亚马逊云进行托管.
我编写了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
我如何在Cloud9(c9.io)上编辑gitignore,这样我就可以添加.c9revisions /文件夹,以避免将它添加到我在github上的repo.
每次我使用git config --global core.excludesfile~/.gitignore_global它都没有做任何事情,任何人都可以帮助我,谢谢.
cloud ×10
azure ×3
kubernetes ×2
.net ×1
amazon-ec2 ×1
amazon-eks ×1
android ×1
architecture ×1
asp.net ×1
asp.net-mvc ×1
cloud9-ide ×1
com ×1
containers ×1
database ×1
deployment ×1
devops ×1
endpoint ×1
git ×1
github ×1
gitignore ×1
saas ×1
windows ×1