kubernetes相关内容
我已经设置了一个Kubernetes集群,并将其集成到我的GitLab存储库组中。为了在我的项目中设置CICD功能,我在Kubernetes集群中安装了GitLab-runner。 Image 1 - Gitlab runner installed 将GitLab-runner安装到我的Kubernetes集群中后,我检查了GitLab管理的应用程序命名空间。完美地创建了Pod&
..
尽管在索赔体积中设置了21Gi,但吊舱的大小为8E(EFS的最大可能大小) 可以吗,存储大小有限制吗?或者是我的配置有误,需要更改,或者是其他原因? 感谢您的帮助。 音量: NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM
..
我在EKS群集中部署了一个具有30个副本(或N个副本,其中N是3的倍数)的K8S状态集。 EKS集群有3个节点,一个节点对应一个AZ,我希望使用Kubernetes Affity/AntiAffity保证在不同AZ上均匀分布Pod。 us-west-2a (n nodes) -> N/3 pods us-west-2b (m nodes) -> N/3 pods us-west-2c
..
我有许多位于EKS集群中的cron作业,并希望通过HTTP调用来触发它们。Kubernetes有这样的接口吗?如果没有,还能做些什么? 推荐答案 Kubernetes中的每个动作都可以通过rest API调用来调用。这在docs中也是如此陈述的。 您可以查看Kubernetes API的完整API reference。 实际上,kubectl正在暗中使用http。您可以使用
..
正如标题所示,在不删除整个群集并重新启动的情况下,我无法传播角色或任何网络&q;更改(AKA:将vPC DNS主机名标志更改为&q;已启用&p;)。 通常,为了在EC2或普通EK(没有Fargate)中传播这些更改,我只需分别重新启动服务器或节点。在Fargate中,考虑到用户无法访问底层节点,这是不可能的。有没有某种方法可以向节点本身发送命令,或者至少强制节点重新启动以进行这些更改?如有任
..
我使用的服务帐户通过OIDC为其分配了角色。我在Pod中打开了外壳并检查了当前角色 但我的服务正在执行相同的操作,但它使用的是节点角色 Java SDK的版本 aws-java-sdk-core:1.11.505 推荐答案 Pod中的容器必须使用支持以下内容的AWS SDK版本 通过OIDC Web身份令牌文件承担IAM角色。 检查是否满足boto3为1.9.2
..
我按照AWS知识库中的步骤创建了永久存储:Use persistent storage in Amazon EKS 遗憾的是,未创建PersistentVolume(PV): kubectl get pv No resources found 当我检查PVC日志时,我收到以下配置失败消息: storageclass.storage.k8s.io "ebs-sc" not fo
..
我使用的是EKS 1.16。我有一个服务的负载均衡器类型是面向互联网的。 apiVersion: v1 kind: Service metadata: annotations: service.beta.kubernetes.io/aws-load-balancer-backend-protocol: tcp service.beta.kubernetes.io/aws-
..
几个月前,我使用DaemonSet配置将DataDog集成到我的Kubernetes集群中。从那以后,我一直收到拥堵警报,消息如下: 请调整热拍设置 https://github.com/brightcove/hot-shots#errors 通过尝试以我有限的编排/DevOps知识遵循文档,我可以收集到的是我需要将以下内容添加到我的DaemonSet配置中: spec . .
..
到目前为止,我有两个目录: aws/ k8s/ aws/内部是描述私有网络、网络、安全组、IAM角色、EKS集群、EKS节点组和几个EFS挂载的.tf文件。这些都是使用AWS提供程序,状态存储在S3中。 然后在k8s/中,我将使用Kubernetes提供程序并在我创建的EKS集群中创建Kubernetes资源。此状态存储在同一S3存储桶中的不同状态文件中。 我无法弄清楚如何将EFS
..
我正在学习this教程。我正处于使用以下命令进行部署的阶段: kubectl apply -f azure-vote-all-in-one-redis.yaml YAML文件如下所示: version: '3' services: azure-vote-back: image: redis container_name: azure-vote-back
..
我正在尝试使用以下链接连接到内部负载均衡器: https://docs.microsoft.com/en-us/azure/aks/internal-lb 我在收到的错误消息中看到非现有用户: Warning CreatingLoadBalancerFailed 3m (x7 over 9m) service-controller Error creating load bal
..
我在Azure K8中有一个每天触发一次的Cron作业,根据此Cron作业(映像)中写入的条件,我需要启动另一个应用程序(Pods),该应用程序将执行一些处理并终止 推荐答案 我将描述一个需要从CronJobPod中运行kubectl命令的解决方案。如果您用来创建CronJob的映像没有kubectl命令,则需要安装它。 简而言之,您可以使用创建部署(或Pod)Bash脚本,然后可以
..
我面对的是similar issue。";Deployment.yml";已成功应用,但";Services.yml";提供了 验证数据时出错:服务器找不到请求的 资源 Deployment.yml --- apiVersion: apps/v1 kind: Deployment metadata: name: #{component}#
..
我在MS DOC之后在Kubernetes中部署了azure函数。但它没有告诉我如何检索功能键。 此前,Azure功能部署为独立服务。我可以得到一份发布的个人资料。因此我有权呼叫 GET /admin/functions/{functionname}/keys 但在K8中,调用返回401,因为我无法获取PublishProfile。K8S中有没有等同于PublishProfile的东西?
..
我听说状态集适用于数据库。 但StatefulSet将为Echo Pod创建不同的PVC。 如果我设置复制品=3,那么我得到3个Pod和3个不同的PVC,具有不同的数据。 对于数据库用户,他们只想要一个数据库,而不是3个数据库。 因此,很明显,在这种情况下我们不应该使用STATEFERSET。 但是我们应该在什么时候使用STATEFULESET。 推荐答案 状态集与部署有三大不同:
..
我要基于以下内容将Azure共享磁盘装载到多个部署/节点: https://docs.microsoft.com/en-us/azure/virtual-machines/disks-shared 因此,我在Azure门户中创建了一个共享磁盘,尝试将其挂载到Kubernetes中的部署时出现错误: 卷";azuredisk";卷的多连接错误已被Pod使用... K
..
我正在使用Azure Kubernetes Service(AKS),希望确保特定命名空间中的Pod只能从同一命名空间中的其他Pod接收入站流量。 我找到此网络策略来实现此命名空间隔离(来自here): kind: NetworkPolicy apiVersion: networking.k8s.io/v1 metadata: namespace: my-namespace n
..
我目前正在研究和试验Azure中的Kubernetes。我正在玩AKS和应用程序网关入口。据我所知,当将Pod添加到服务中时,端点会更新,入口控制器会不断轮询此信息。随着新端点的添加,AG也会更新。删除后,AG也会更新。 当添加Pod时,在AG接收请求之前将该Pod添加到AG时会有一个很小的延迟。但是,删除Pod时,更新延迟是否会导致将请求转发到不再存在的Pod? 如果没有,AG/K8如何
..
我正在使用AKS(Azure Kubernetes Service,Azure Kubernetes Service)来设置Spark集群,以便使用Kubernetes进行资源管理。我正在使用Spark-Submit以集群模式向K8提交PSPARK应用程序,我已经成功地让应用程序正常运行。 我设置了Azure文件共享来存储应用程序脚本和Persistent Volume,并设置了一个指向此文
..