K8S Ecological Weekly | Kubernetes CronJob은 시간대를 직접 구성할 수 있습니다.

"K8S Ecological Weekly"의 내용은 내가 접한 K8S 생태와 관련된 몇 가지 권장 주간 정보를 주로 포함합니다. 칼럼을 구독하기 위해 오신 것을 환영합니다"k8 생태학"

Prometheus blackbox_exporter v0.20.0 공식 출시

Prometheus의 Blackbox_exporter 우리는 일반적으로 일부 HTTP/HTTPS, DNS, TCP 및 기타 인터페이스 또는 요청과 같은 블랙박스 모니터링에 사용합니다.

이 버전에는 흥미로운 기능이 많이 추가되었습니다. 살펴보겠습니다.

  • #835gRPC 인터페이스에 대한 상태 확인이 추가되었으며 이제 gRPC가 점점 더 많이 사용됩니다. 2년 전 비슷한 기능에 대한 논의가 시작되었을 때 당시 메인테이너들은 gRPC 지원이 프로젝트의 책임 범위를 넘었다고 생각했지만 이제는 blackbox_exporter가 기본적으로 우리가 필요로 하는 다양한 프로토콜을 다뤘음을 알 수 있습니다.

이 기능을 사용하면 모니터링하고 경고할 몇 가지 메트릭이 생성됩니다.

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
复制代码
  • #823요청을 시작할 때 요청 헤더 에 전달할 수 있는 HTTP 유형 작업에 대한 Hostname매개변수 . 작업을 구성할 때 다음 구성을 참조로 사용할 수 있습니다.Host
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
复制代码

자세한 내용은 해당릴리스 노트

runc v1.1.1 출시

runc는 기본 컨테이너 런타임입니다. 내 이전 기사에 runc에 대한 기사가 많이 있습니다. 관심이 있는 경우 읽을 수 있습니다.

실제로 runc가 기본 컨테이너로 실행될 때 릴리스 빈도는 매우 낮습니다.결국 클라우드 네이티브 필드에는 runc에 의존하거나 runc를 종속성으로 가져오는 프로젝트가 많이 있습니다.runc가 새로운 릴리스를 릴리스할 때마다 버전, 이러한 프로젝트는 일반적으로 종속성 업데이트도 필요합니다.

이번 v1.1.1 릴리스는 주로 일부 버그 수정을 위한 마이너 버전 업데이트입니다. 주목할 가치가 있는 사항을 살펴보겠습니다.

이전 버전 statfs("/sys/fs/cgroup/unified")에서는 ENOENT발생한 오류 이외의 오류로 인해 패닉이 발생했습니다. 이번에는#3433조정되어 더 이상 당황하지 않지만 로그를 기록합니다.

또한, 이를 통해#3398/sys/kernel/cgroup/delegate파일 했습니다. 모든 cgroup에 이 콘텐츠가 포함되어 있지 않기 때문입니다.

자세한 내용은 해당릴리스 노트

업스트림 진행

  • # 109074 · 주지사 / 주지사kubeadm에는 etcd 멤버의 데이터 일관성을 확인하는 데 사용할 수 있는 etcd static Pod에 대한 --experimental-initial-corrupt-check옵션 . 이 기능은 etcd의 v3.6에서 공식적으로 사용할 수 있을 것으로 예상됩니다. 또한, etcd의 Release 페이지도 작성되어 있습니다.현재 etcd 3.5.x는 프로덕션 환경에 권장되지 않습니다.업그레이드하지 않은 경우 3.4.x를 계속 사용할 수 있습니다. 업그레이드된 경우 이 매개변수를 직접 늘릴 수 있습니다.
  • # 108032 · 주지사 / 주지사이 PR은 KEP 3140에 따라 구현되는 CronJob에 timeZone대한 . 이제부터 쿠버네티스에서 CronJob을 사용하면 손쉽게 시간대를 설정할 수 있습니다.

내 기사 공개 계정 [MoeLove] 구독을 환영합니다.

추천

출처juejin.im/post/7085145070411710477