我正在尝试下载 github 中特定工作流程的日志。我已经参考了以下链接。但是我收到 302 作为响应代码。不确定这里的问题是什么。它没有按预期下载日志
curl -v -u username:$token -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/ORGANIZATION/REPOSITORY/actions/runs/319282523477/logs
.
.
< HTTP/1.1 302 Found
< Date: Wed, 21 Oct 2020 07:47:13 GMT
< Content-Type: text/html;charset=utf-8
.
Run Code Online (Sandbox Code Playgroud) 我尝试在删除 AWS RDS MySQL 数据库后删除默认数据库参数组,但出现以下错误
Failed to delete default.mysql8.0: Default DBParameterGroup cannot be deleted: default.mysql8.0 (Service: AmazonRDS; Status Code: 400; Error Code: InvalidDBParameterGroupState;
Run Code Online (Sandbox Code Playgroud)
不知道为什么它没有被删除。尝试引用此文档,它说它可能处于无效状态,但我如何验证它?
我正在尝试在 Docker Compose 上创建一个最简单的 Logstash 示例,它将从 stdin 获取输入并将输出提供给标准输出。它没有按预期工作。以下是配置文件
version: '3.7'
services:
logstash-sandbox:
image: docker.elastic.co/logstash/logstash:7.8.0
container_name: logstash-sandbox
user: root
volumes:
- ./logstash.yml:/usr/share/logstash/config/logstash.yml
- ./conf:/var/logstash/configuration
ports:
- 9600:9600
- 5044:5044
networks:
- host
networks:
host:
Run Code Online (Sandbox Code Playgroud)
http.host: 0.0.0.0
xpack.monitoring.enabled: false
xpack.management.enabled: false
config.reload.automatic: true
config.reload.interval: 6s
log.level: info
log.format: json
path.config: /var/logstash/configuration/*.conf
Run Code Online (Sandbox Code Playgroud)
input { stdin { } }
filter {
grok {
match => { "message" => "%{COMBINEDAPACHELOG}" }
}
date {
match => [ "timestamp" , "dd/MMM/yyyy:HH:mm:ss Z" ] …Run Code Online (Sandbox Code Playgroud) 我想使用 Ansible 获取停留在终止状态超过 10 分钟的 pod 列表。目前我正在编写一个脚本来做到这一点,但我觉得必须有更好的方法来做同样的事情。我计划将describepod 命令替换delete为以下代码片段中的一个。
# Command used to delete : kubectl delete pod $PodName -n {{item}} --force --grace-period=0;
- name: get list of pods and remove the not ready ones
shell: |
noOfPODs=`kubectl get pods -n {{item}} | egrep "0/1|Terminating" | wc -l`;
if [ $noOfPODs -gt 0 ];
then
kubectl get pods -n {{item}} | egrep "0/1|Terminating" > {{ not_ready_pods_file }} ;
while read line; do
PodName=$(echo $line | awk {'print …Run Code Online (Sandbox Code Playgroud) 文档遵循 https://docs.aws.amazon.com/eks/latest/userguide/dashboard-tutorial.html
我可以设置仪表板并使用链接 http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#!/login 访问它
问题在于“每个用户都必须遵循相同的操作才能访问仪表板”
我想知道是否有某种方法可以通过域名访问仪表板,并且每个人都应该能够访问它,而无需进行太多预先设置。
我们使用以下命令创建集群
kops create cluster --node-count=3 --node-size=c5.2xlarge --master-count=3 --master-size=c5.xlarge --zones=eu-west-1a --name=${KOPS_CLUSTER_NAME} --yes
Run Code Online (Sandbox Code Playgroud)
我们正在使用 kops 集群。我们使用此命令导出 kubeconfig
$ kops export kubecfg --admin --kubeconfig ~/workspace/kubeconfig --state=s3://YOUR-S3-BUCKET-NAME"
Run Code Online (Sandbox Code Playgroud)
有一段时间它工作得很好。但过了一段时间,我们再次开始收到与 kubeconfig 的 TTL 过期相同的错误
error: You must be logged in to the server (Unauthorized) kops
Run Code Online (Sandbox Code Playgroud)
有什么办法可以摆脱这个烦人的 TTL 吗?
如果我们需要AWS中的静态IP地址作为负载均衡器,那么我们必须使用网络负载均衡器将请求转发到应用程序负载均衡器。
现在由于ALB仅支持HTTP和HTTPS协议而NLB仅支持TCP协议
这种沟通实际上是如何运作的?
客户端(例如浏览器)将以 HTTP 或 HTTPS 方式发送请求。这种沟通是如何发生的?
amazon-web-services amazon-elb aws-application-load-balancer
不知道这里出了什么问题,因为我已经授予了正确的权限,但仍然出现禁止错误。
我正在为 ClusterRole、ClusterRoleBinding 和 ServiceAccount 使用以下 yaml。
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: journalbeat
rules:
- apiGroups:
- extensions
resourceNames:
- journalbeat
resources:
- podsecuritypolicies
verbs:
- use
- apiGroups:
- ""
resources:
- namespaces
- pods
verbs:
- get
- watch
- list
Run Code Online (Sandbox Code Playgroud)
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: journalbeat
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: journalbeat
subjects:
- kind: ServiceAccount
name: journalbeat
namespace: journalbeat
Run Code Online (Sandbox Code Playgroud)
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: journalbeat
Run Code Online (Sandbox Code Playgroud)
但如果我可以使用任何 kubernetes 命令获取资源类型的 dns,我的工作就会容易得多。还尝试了这个命令链接
例如,我想获取db-service在dev命名空间内运行的服务的 dns 名称svc.cluster.local
db-service.dev.svc.cluster.local
Run Code Online (Sandbox Code Playgroud)
有什么指点吗?
kubernetes ×5
amazon-elb ×1
amazon-rds ×1
ansible ×1
aws-application-load-balancer ×1
docker ×1
github ×1
github-api ×1
kops ×1
logging ×1
logstash ×1
prometheus ×1