小编ani*_*tar的帖子

检查kubernetes Pod CPU和内存

我正在尝试查看kubernetes容器使用了多少内存和CPU。为此,我运行了以下命令:

kubectl top pod podname --namespace=default
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

W0205 15:14:47.248366    2767 top_pod.go:190] Metrics not available for pod default/podname, age: 190h57m1.248339485s
error: Metrics not available for pod default/podname, age: 190h57m1.248339485s
Run Code Online (Sandbox Code Playgroud)
  1. 我该怎么办?还有其他方法可以获取Pod的CPU和内存使用情况吗?
  2. 我看到了此命令的示例输出,该示例显示CPU为250m。如何解释?

  3. 如果进入pod并运行linux top命令,是否得到相同的输出?

kubernetes

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

rtm_connect to slackbot提供SSL证书验证错误

我的工作区里有一个slackbot.我使用这个python脚本连接到slackbot并处理它获得的聊天消息.以下行给出了SSL错误:

slack_client.rtm_connect(with_team_state=False)
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/slackclient/client.py", line 52, in rtm_connect
    self.server.rtm_connect(use_rtm_start=with_team_state, **kwargs)
  File "/usr/lib/python2.7/site-packages/slackclient/server.py", line 147, in rtm_connect
    self.connect_slack_websocket(self.ws_url)
  File "/usr/lib/python2.7/site-packages/slackclient/server.py", line 186, in connect_slack_websocket
    raise SlackConnectionError(message=str(e))
SlackConnectionError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:579)
Connection failed. Exception traceback printed above.
Run Code Online (Sandbox Code Playgroud)

我尝试REQUESTS_CA_BUNDLE在python代码中更新,但没有工作.

如何安装并验证证书?另外,如何跳过证书验证?

有关SSL证书使用的任何详细链接表示赞赏.

ssl slack-api slack

5
推荐指数
1
解决办法
1133
查看次数

在TestMain中使用testing.T

我想要运行一些测试用例,需要启动 GRPC 模拟服务器。我正在gomock为此使用库。要启动服务器,我必须将类型变量传递testing.T给此函数 - gomock.NewController()。由于这是所有测试用例的一种初始化,因此我想在TestMain. 但TestMain只能访问,testing.M那么我该如何处理这种情况呢?在 中创建一个新testing.T结构TestMain?它会起作用吗?

go gomock grpc

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

我应该如何在 GRPC 调用中实现超时?

我使用此代码连接到 grpc 服务器,并且clientConn对象用于所有后续的 rpc 调用。maxDelay设置为 5 秒。现在由于服务器上的一些问题,它没有响应 grpc 调用。所以我的客户每次rpc调用都等待很长时间。我需要以不同的方式设置超时吗?

b := grpc.BackoffConfig{
        MaxDelay: maxDelay,
}

clientConn, err := grpc.Dial(serverAddress, grpc.WithBackoffConfig(b), grpc.WithInsecure())

if err != nil {
        log.Println("Dial failed!")
        return err
}
Run Code Online (Sandbox Code Playgroud)

go grpc

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

在Golang做json unmarshal的空领域

我写了这段代码.当我运行它时,我无法弄清楚为什么它会给空字段.我试过大写变量.仍然无法正常工作.

package main

import (
        "encoding/json"
        "fmt"
)

type FirstName struct {
        Name1 string
}
type SecondName struct {
        Name2 string
}
type Person struct {
        Details     FirstName
        MoreDetails SecondName
}

func main() {
        var someGuy Person
        var data = []byte(`{"details": {"firstName": "alan"}, "moreDetails": {"surName": "Turing"}}`)
        json.Unmarshal(data, &someGuy)
        fmt.Println(someGuy)
}
Run Code Online (Sandbox Code Playgroud)

json struct go unmarshalling

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

使用python请求库在HTTP请求中发送json

我正在尝试使用python请求库发送http GET请求。以下是我的代码。

#!/usr/bin/python3
import requests
import json

URL = some-elkstack-url

datam = {'ayyo' : 'vammo'}
data_json = json.dumps(datam)
payload = {'json_payload': data_json}
header={'Content-Type': 'application/json' }
r = requests.get(url=URL, headers=header, data=datam)
a = r.json()
print('\nResponse: \n')
print(a)
Run Code Online (Sandbox Code Playgroud)

我从服务器返回此HTTP错误。

{'error': {'root_cause': [{'type': 'json_parse_exception', 'reason': "Unrecognized token 'ayyo': was expecting ('true', 'false' or 'null')\n at 
[Source: org.elasticsearch.transport.netty4.ByteBufStreamInput@74cef381; line: 1, column: 6]"}], 'type': 'json_parse_exception', 'reason': "Unrecognized token 'ayyo': was expecting ('true', 'false' or 'null')\n at 
[Source: org.elasticsearch.transport.netty4.ByteBufStreamInput@74cef381; line: 1, column: 6]"}, 'status': 500}
Run Code Online (Sandbox Code Playgroud)

当我在命令行中使用相同的json数据执行curl时,我可以获得正确的响应。我的代码出了什么问题?

python json http python-requests

0
推荐指数
1
解决办法
2350
查看次数

标签 统计

go ×3

grpc ×2

json ×2

gomock ×1

http ×1

kubernetes ×1

python ×1

python-requests ×1

slack ×1

slack-api ×1

ssl ×1

struct ×1

unmarshalling ×1