小编Iva*_*cki的帖子

kubernetes持久卷访问模式

看来,Kubernetes支持3类型的接入模式持续量:ReadWriteOnce,ReadOnlyMany,ReadWriteMany.我真的很好奇使用ReadWriteOnce模式卷的pod的调度程序策略.例如,我创建了一个具有pod num = 2的RC,我猜这两个pod将被安排到同一主机,因为它们使用具有ReadWriteOnce模式的卷?我真的想知道这部分的源代码.

volume persistent-storage kubernetes

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

保险库写和保险库kv有什么区别?

我目前正在学习金库.我知道什么是秘密引擎等以及它是如何工作的.但是我没有找到任何有关Vault写入和vault kv put之间差异的信息.在我看来,这些命令做同样的事情.我错了吗?

hashicorp-vault

11
推荐指数
1
解决办法
2044
查看次数

错误刷新状态:S3中的状态数据没有预期的内容

当我们尝试运行带有远程状态处理的 terraform 脚本时,我们会遇到以下问题:

错误刷新状态:S3 中的状态数据没有预期的内容。这可能是由于 S3 处理先前状态更新的异常长时间延迟造成的。请等待一两分钟,然后重试。如果此问题仍然存在,并且 S3 和 DynamoDB 都没有遇到中断,您可能需要手动验证远程状态并将存储在 DynamoDB 表中的 Digest 值更新为以下值

terraform terraform-provider-aws

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

什么意思何时方法是斜体intellij想法?

默认情况下,Idea会在调用它们时显示一些斜体方法:

例:

Authentication auth = SecurityContextHolder.getContext().getAuthentication();
Run Code Online (Sandbox Code Playgroud)

getContext()是斜体,但getAuthentication()不是,它是什么意思?

java intellij-idea intellij-14

10
推荐指数
1
解决办法
2653
查看次数

是什么原因造成的?:transport:拨打unix /var/run/docker/containerd/docker-containerd.sock:connect:connection refused":

如何解决此问题有很好的解释. SOF Q1,SOF Q2以及关于SOF和互联网的更多相关问题.

我担心的是,导致此问题的原因以及为何docker最终处于此状态.(/ var/run包含应用程序的运行时数据,即docker.为什么docker无法在这里连接/写入.如果这一点不相关......请保留它.).

我担心的是,我们的码头系统运行良好且稳定了好几天,突然间我们看到了这个问题.我不能总是要求系统管理员重启docker或linux服务器(进程问题......当然我不想通过更好地理解docker来阻止它).所以我必须防止这个问题发生.

我们使用基于fedora的linux和docker版本信息是:

服务器版本:17.12.0-ce
存储驱动程序:overlay2支持
文件系统:extfs
支持d_type:true本
机覆盖Diff:true
日志驱动程序:json-file
Cgroup驱动程序:cgroupfs

如果需要,可以提供更多的码头信息.

containers sudo fedora docker

10
推荐指数
2
解决办法
6658
查看次数

Jenkins 没有标签 Linux

我正在尝试运行 Jenkins 管道,但一直收到错误消息:

詹金斯没有标签“linux”

知道为什么会这样吗?它是我缺少的插件吗?

pipeline {
    agent{
        label 'linux'
    }
    stages {
        stage('Checkout Code') {
            steps {
                checkout scm
            }
        }
        stage('Build Docker Container') {
            steps {
                script {
                    sh "ls -ltr"
                    env.HARBORHOST ="harbour.com"
                    env.REGISTRY = "securewbs"
                    env.IMAGE = "${env.HARBORHOST}/${env.REGISTRY}/securewbs:${env.BUILD_NUMBER}"
                    wbs = docker.build("${env.IMAGE}")
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

linux jenkins appharbor docker

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

如何在 Kubernetes 中设置自定义 HTTP 错误

我想创建一个自定义的 403 错误页面。目前我已经创建了一个 Ingress 并且在注释中我有这样的东西:

"nginx.ingress.kubernetes.io/whitelist-source-range": "100.01.128.0/20,88.100.01.01"
Run Code Online (Sandbox Code Playgroud)

因此,在该 IP 范围之外访问我的 Web 应用程序的任何尝试都会收到 403 错误。

为了创建自定义页面,我尝试添加以下注释:

"nginx.ingress.kubernetes.io/custom-http-errors": "403",
"nginx.ingress.kubernetes.io/default-backend": "default-http-backend"
Run Code Online (Sandbox Code Playgroud)

其中 default-http-backend 是已部署的应用程序的名称。 豆荚详情

入口有这个:

{
  "kind": "Ingress",
  "apiVersion": "extensions/v1beta1",
  "metadata": {
    "name": "my-app-ingress",
    "namespace": "my-app-test",
    "selfLink": "/apis/extensions/v1beta1/namespaces/my-app-test/ingresses/my-app-ingress",
    "uid": "8f31f2b4-428d-11ea-b15a-ee0dcf00d5a8",
    "resourceVersion": "129105581",
    "generation": 3,
    "creationTimestamp": "2020-01-29T11:50:34Z",
    "annotations": {
      "kubernetes.io/ingress.class": "nginx",
      "nginx.ingress.kubernetes.io/custom-http-errors": "403",
      "nginx.ingress.kubernetes.io/default-backend": "default-http-backend",
      "nginx.ingress.kubernetes.io/rewrite-target": "/",
      "nginx.ingress.kubernetes.io/whitelist-source-range": "100.01.128.0/20,90.108.01.012"
    }
  },
  "spec": {
    "tls": [
      {
        "hosts": [
          "my-app-test.retail-azure.js-devops.co.uk"
        ],
        "secretName": "ssl-secret"
      }
    ],
    "rules": [
      {
        "host": "my-app-test.retail-azure.js-devops.co.uk",
        "http": {
          "paths": [ …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-ingress

10
推荐指数
2
解决办法
2817
查看次数

获取"x509:由未知权限签署的证书",即使在Kubernetes中使用"--insecure-skip-tls-verify"选项也是如此

我有一个在Linux VM(10.78.0.228:5000)上运行的私有Docker映像注册表和在运行Centos Linux 7的不同VM上运行的Kubernetes master.

我用下面的命令创建了一个POD:
kubectl create --insecure-skip-tls-verify -f monitorms-rc.yml

我明白了:

sample monitorms-mmqhm 0/1 ImagePullBackOff 0 8m

并在运行时: kubectl describe pod monitorms-mmqhm --namespace=sample

警告失败无法提取图像"10.78.0.228:5000/monitorms":来自守护程序的错误响应:{"message":"获取 https://10.78.0.228:5000/v1/_ping:x509:由未知权限签署的证书" }

在通过POD时,Kubernetes是不是应该忽略所有操作的服务器证书--insecure-skip-tls-verify

如果没有,如何在拉动泊坞窗图像时忽略tls验证?

PS:

Kubernetes版本:

客户端版本:v1.5.2 服务器版本:v1.5.2

我在这里提出了这个问题:https://github.com/kubernetes/kubernetes/issues/43924

kubernetes

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

如何更改默认的K8s集群注册表?

如何将我们的 k8s 集群从 docker.io 更改为我们的私有注册表,这样我们就不必在每个映像上提及 docker 注册表主机?

docker kubernetes

9
推荐指数
1
解决办法
5517
查看次数

AWS Cost Explorer 报告中“No instanceType”的含义

有人可以帮助我理解 AWS Cost explorer 报告中“无实例类型”的含义吗?

在此输入图像描述

cloud amazon-web-services

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