我们建立了一个Kubernetes网络抓取cron作业集群.所有这些似乎都很顺利,直到cron作业开始失败(例如,当站点结构发生变化并且我们的刮板不再起作用时).它看起来像是偶尔会有一些失败的cron作业将继续重试到它带来我们的集群的程度.运行kubectl get cronjobs(在群集故障之前)将显示运行失败的作业的太多作业.
我已尝试按照此处描述的说明关于pod退避失败策略的已知问题; 然而,这似乎不起作用.
这是我们的参考配置:
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: scrape-al
spec:
schedule: '*/15 * * * *'
concurrencyPolicy: Allow
failedJobsHistoryLimit: 0
successfulJobsHistoryLimit: 0
jobTemplate:
metadata:
labels:
app: scrape
scrape: al
spec:
template:
spec:
containers:
- name: scrape-al
image: 'govhawk/openstates:1.3.1-beta'
command:
- /opt/openstates/openstates/pupa-scrape.sh
args:
- al bills --scrape
restartPolicy: Never
backoffLimit: 3
Run Code Online (Sandbox Code Playgroud)
理想情况下,我们宁愿在N次重试后终止一个cron作业(例如,像kubectl delete cronjob my-cron-jobafter之类的事情my-cron-job已经失败了5次).任何想法或建议将不胜感激.谢谢!
有没有办法突出显示::first-letter应用了伪元素的元素的第一个字符?
我正在尝试向用户提供有关文本选择的反馈.被用于一个Twitter插件选择的文本和正常工作(即,第一字母字符被包括在内); 但是,看起来好像文本实际上不能突出显示.
这是CodePen示例的链接,这里有一个屏幕截图,以帮助演示我正在谈论的内容:

我试图突出显示较大的红色"S",但却无法.
非常感谢任何帮助,如果这是重复,我会提前道歉.谢谢!
我遇到了一个问题,我似乎在9个节点(或9个vCPU)上最大化了我的Container Engine(Kubernetes Engine)集群.对于上下文,我试图运行大约50个左右的网络刮刀,如Kubernetes Cron Jobs.以下是gcloud我用于在us-east1-c区域中创建集群的命令:
gcloud beta container clusters create my-example-cluster \
--cluster-version=1.8.1-gke.1 \
--machine-type=f1-micro \
--enable-autoscaling \
--min-nodes=1 \
--max-nodes=60
Run Code Online (Sandbox Code Playgroud)
当我查看IAM和管理员>配额时,看起来我可能最大限度地使用正在使用的IP地址(最大值= 8).
在发射所有刮刀之后,我结束了大约35个不可预定的吊舱(看起来因为我不能超过9个节点?).
有没有人遇到类似的情况并想出一个解决方案?有没有办法,也许通过Kubernetes配置,不计入IP地址使用,因为这些节点不需要外部访问(如果这甚至是问题)?如果有人有建议,也可以打开其他设置.
感谢您的帮助!
PS我确实启用了计费功能