K8S Ecological Weekly | Kubernetes CronJob puede configurar directamente la zona horaria

El contenido de "K8S Ecological Weekly" incluye principalmente información semanal recomendada relacionada con la ecología K8S con la que he entrado en contacto. Bienvenido a suscribirse para conocer la columna."ecología k8s"

Lanzamiento oficial de Prometheus blackbox_exporter v0.20.0

Blackbox_exporter en Prometheus Generalmente lo usamos para el monitoreo de caja negra, como algunos HTTP/HTTPS, DNS, TCP y otras interfaces o solicitudes.

Se han agregado muchas características interesantes en esta versión, echemos un vistazo.

  • #835Se agregó una verificación de estado para la interfaz de gRPC, y ahora gRPC se usa cada vez más. Debe saber que cuando se inició una discusión sobre una función similar hace dos años, los mantenedores en ese momento pensaron que el soporte de gRPC había excedido el alcance de las responsabilidades del proyecto, pero ahora se puede ver que blackbox_exporter básicamente ha cubierto los diversos protocolos que necesitamos.

Si usa esta función, generará algunas métricas para que podamos monitorear y alertar.

probe_grpc_healthcheck_response{serving_status="UNKNOWN"}=0
probe_grpc_healthcheck_response{serving_status="SERVING"}=1
probe_grpc_healthcheck_response{serving_status="NOT_SERVING"}=0
probe_grpc_healthcheck_response{serving_status="SERVICE_UNKNOWN"}=0
复制代码
  • #823Se agregaron Hostnameparámetros , que se pueden pasar en el Hostencabezado de la solicitud al iniciar una solicitud. Puede usar la siguiente configuración como referencia al configurar tareas:
scrape_configs:
  - job_name: blackbox_all
    metrics_path: /probe
    params:
      module: [ http_2xx ]  # Look for a HTTP 200 response.
    dns_sd_configs:
      - names:
          - example.com
          - prometheus.io
        type: A
        port: 443
    relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
        replacement: https://$1/  # Make probe URL be like https://1.2.3.4:443/
      - source_labels: [__param_target]
        target_label: instance
      - target_label: __address__
        replacement: 127.0.0.1:9115  # The blackbox exporter's real hostname:port.
      - source_labels: [__meta_dns_name]
        target_label: __param_hostname  # Make domain name become 'Host' header for probe requests
      - source_labels: [__meta_dns_name]
        target_label: vhost  # and store it in 'vhost' label
复制代码

Para obtener más detalles, consulte suNota de publicación

runc v1.1.1 lanzado

runc es un tiempo de ejecución de contenedor subyacente. Hay muchos artículos sobre runc en mis artículos anteriores, si está interesado, puede leerlos.

De hecho, cuando runc se ejecuta como un contenedor subyacente, su frecuencia de lanzamiento es muy baja. Después de todo, hay una gran cantidad de proyectos en el campo nativo de la nube que se basan en runc o importan runc como una dependencia. Cada vez que runc lanza un nuevo versión, estos proyectos generalmente también se requieren actualizaciones de dependencia.

Esta versión de v1.1.1 es solo una actualización de versión menor, principalmente para algunas correcciones de errores. Echemos un vistazo a lo que vale la pena señalar:

En versiones anteriores statfs("/sys/fs/cgroup/unified"), ENOENTerrores distintos a los que ocurrían causaban pánico. esta vez en#3433Se ha ajustado en él, ya no entrará en pánico, sino que registrará el registro.

Además, a través de la#3398Se corrigieron las comprobaciones del contenido de los /sys/kernel/cgroup/delegatearchivos en formato . Porque no todos los cgroups contienen este contenido.

Para obtener más detalles, consulte suNota de publicación

Progreso aguas arriba

  • # 109074 · Gobernadores / GobernadoresEn kubeadm, se agrega una --experimental-initial-corrupt-checkopción , que se puede usar para confirmar la consistencia de los datos en los miembros de etcd. Se espera que esta función esté oficialmente disponible en la versión 3.6 de etcd. Además, también se escribe la página de lanzamiento de etcd. Actualmente, etcd 3.5.x no se recomienda para entornos de producción. Si no ha actualizado, puede continuar usando 3.4.x. Si se ha actualizado, puede aumentar este parámetro usted mismo;
  • # 108032 · Gobernadores / GobernadoresEste PR agrega timeZoneun , que se implementa de acuerdo con KEP 3140. A partir de ahora, cuando utilice CronJob en Kubernetes, podrá establecer fácilmente la zona horaria.

Bienvenido a suscribirse a la cuenta pública de mi artículo [MoeLove]

Supongo que te gusta

Origin juejin.im/post/7085145070411710477
Recomendado
Clasificación