小编Raf*_* G.的帖子

Kube状态度量错误:无法创建客户端:... I / O超时

我正在虚拟机中运行Kubernetes,并阅读了基础教程,目前正在向PHP / Redis Guestbook示例添加日志记录和指标。我正在尝试安装kube-state-metrics:

git clone https://github.com/kubernetes/kube-state-metrics.git kube-state-metrics
kubectl create -f kube-state-metrics/kubernetes
Run Code Online (Sandbox Code Playgroud)

但是失败了。

kubectl describe pod --namespace kube-system kube-state-metrics-7d84474f4d-d5dg7
Run Code Online (Sandbox Code Playgroud)

...

警告不健康的28m(x8超过30m)kubelet,kubernetes-node1就绪性探针失败:获取http://192.168.129.102:8080/healthz:拨打tcp 192.168.129.102:8080:connect:连接被拒绝

kubectl logs --namespace kube-system kube-state-metrics-7d84474f4d-d5dg7 -c kube-state-metrics
Run Code Online (Sandbox Code Playgroud)

I0514 17:29:26.980707 1 main.go:85]使用默认收集器
I0514 17:29:26.980774 1 main.go:93]使用所有命名空间
I0514 17:29:26.980780 1 main.go:129]指标白名单:将以下各项列入黑名单:
W0514 17:29:26.980800 1 client_config.go:549] --kubeconfig和--master都未指定。使用inClusterConfig。这可能行不通。
I0514 17:29:26.983504 1 main.go:169]测试与服务器的通信
F0514 17:29:56.984025 1 main.go:137]无法创建客户端:与apiserver通信时出错:获取https://10.96.0.1:443 / version?timeout = 32s:拨打tcp 10.96.0.1:443:I / O超时

我不确定此10.96.0.1 IP是否正确。我的虚拟机位于桥接网络10.10.10.0/24和仅主机网络192.168.59.0/24中。初始化Kubernetes时,我使用了参数,--pod-network-cidr=192.168.0.0/16所以这是我期望的另一个IP范围。但是10.96.0.1看起来并不熟悉。

我是Kubernetes的新手,只做基础教程,所以我不知道现在该怎么做。如何修复或进一步调查?


编辑-其他信息:

kubectl get nodes -o wide

NAME                STATUS …
Run Code Online (Sandbox Code Playgroud)

kubernetes kube-state-metrics

17
推荐指数
1
解决办法
388
查看次数

Safari Extension开发人员证书 - Windows

我正在尝试开始Safari扩展开发,但我不断收到"没有Safari扩展开发人员证书"错误.

我在这里遵循openssl说明: 在Windows中制作CSR证书(7)

我将CSR文件上传到developer.apple.com,我下载了生成的文件并将其安装在Personal and Trusted Root Certification Authorities商店中.扩展构建器中没有任何操作.

这里的最高回应让我想到: Safari没有检测到我的扩展证书

它说"在另一台机器上你没有与证书相关的私钥".

我看到openssl命令为我生成了一个私钥文件.我是否需要在Safari或操作系统中的其他位置使用它?

我已经尝试了一整天了,我感觉我在这里错过了一些明显的东西.你能说出它可能是什么吗?

openssl certificate csr safari-extension

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

Git不要求用户名

我独自在Github上的一个版本的项目上工作,所以为了方便我在〜/ .git/config文件中放了这样的东西:

url = https://MYUSERNAME@github.com/COMPANY/PROJECT.git
Run Code Online (Sandbox Code Playgroud)

这样git只会在pull/push上询问密码.但现在更多的人不得不推拉,所以我们认为这会让git也要求用户名:

url = https://github.com/COMPANY/PROJECT.git
Run Code Online (Sandbox Code Playgroud)

但是git现在要求什么都没有,这是git pull的示例结果:

错误:请求的URL返回错误:403访问https://github.com/COMPANY/PROJECT.git/info/refs

致命:HTTP请求失败

如何强制git按预期要求输入用户名和密码?

git github

7
推荐指数
1
解决办法
4927
查看次数

如何在 Cypress 中设置初始时间并让时间流动?

我想以一致的时间启动 Cypress,例如今年七月的第一个星期一。我可以用来clock覆盖当前时间:

cy.clock(new Date(2023, 7, 1, 12, 0, 0), ['Date']);
Run Code Online (Sandbox Code Playgroud)

cy.tick但每当我想模拟一段时间的流逝时,我就必须使用它。有没有办法设置测试的初始时间但让时间自行流动?因此,调用后 5 秒cy.clock是“2023-07-01 12:00:05”,而不是永久“2023-07-01 12:00:00”。

cypress

7
推荐指数
1
解决办法
524
查看次数

Git - 在不解决冲突的情况下重新提交一次提交

假设我一直在一个名为 的分支上工作my-branch,偶尔会合并提交master以保持最新状态。在某些合并中,我必须解决冲突,这很耗时。

现在我已经完成了my-branch,我想将它重新设置为基于master. 在 rebase 期间,我将不得不解决相同的冲突,这将是乏味的。

但是我已经有了我需要文件的确切状态,我只想清理历史记录。所以最快的变基方法是:

  1. 倒回母版
  2. 使文件与 中相同my-branch,但丢弃提交历史记录。在这一点上,我会有很多未提交的更改。
  3. 进行一次提交

那可能吗?

编辑:所以告诉我解释为什么我的问题不是这个问题的重复。虽然那里投票最多的答案可以解决我的问题,但问题是“如何压缩提交?” 我的是“我知道如何压缩提交,如何在不处理冲突的情况下做到这一点?”。所以答案是一样的,但是我在这里发帖之前在寻找解决方案时没有找到它。也许如果其他人也知道 rebase 但不知道软重置,他们会在这里找到解决方案。

git rebase

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