Skip to content

NimTechnology

Trình bày các công nghệ CLOUD một cách dễ hiểu.

  • Kubernetes & Container
    • Docker
    • Kubernetes
      • Gateway API
      • Ingress
      • Pod
    • Helm Chart
    • OAuth2 Proxy
    • Isito-EnvoyFilter
    • Apache Kafka
      • Kafka
      • Kafka Connect
      • Lenses
    • Vault
    • Longhorn – Storage
    • VictoriaMetrics
    • MetalLB
    • Kong Gateway
  • CI/CD
    • ArgoCD
    • ArgoWorkflows
    • Argo Events
    • Spinnaker
    • Jenkins
    • Harbor
    • TeamCity
    • Git
      • Bitbucket
  • Coding
    • DevSecOps
    • Terraform
      • GCP – Google Cloud
      • AWS – Amazon Web Service
      • Azure Cloud
    • Golang
    • Laravel
    • Python
    • Jquery & JavaScript
    • Selenium
  • Log, Monitor & Tracing
    • DataDog
    • Prometheus
    • Grafana
    • ELK
      • Kibana
      • Logstash
  • BareMetal
    • NextCloud
  • Toggle search form

Category: Uncategorized

[Sidecar/Kubernestes] Inject sidecar into a Pod automatically

Posted on March 13, 2022March 25, 2022 By nim No Comments on [Sidecar/Kubernestes] Inject sidecar into a Pod automatically
[Sidecar/Kubernestes] Inject sidecar into a Pod automatically

Sau khi sài istio thì mình thấy cách mà istio thêm container “istio=proxy” vào trong 1 pod của 1 workload.Cái này khá là hay.Mình thử mò trên mạng sem có anh nào demo làm được việc này ko? Và bạn có thể tham khảo repo này!https://github.com/morvencao/kube-sidecar-injector Lý do mình chọn repo trên thì ảnh code…

Read More “[Sidecar/Kubernestes] Inject sidecar into a Pod automatically” »

Kubernetes, Uncategorized

[Helm-chart] Declare “template” in helm-chart – Kubernetes

Posted on January 17, 2022 By nim No Comments on [Helm-chart] Declare “template” in helm-chart – Kubernetes
[Helm-chart] Declare “template” in helm-chart – Kubernetes

Một hôm bạn nhận được nhiệm vụ là fix helm chart và bạn thấy 1 dòng khó hiểu:{{ template “common.metadata” . }} Mình có reference link:https://helm.sh/docs/howto/charts_tips_and_tricks/#creating-image-pull-secrets nhìn như ảnh thì Helm chart sẽ lấy value + template “common.metadata” đưa vào data vào ví trí đó.

Helm Chart, Uncategorized

[Jenkins]Scripted Pipeline lesson 15: Parameters.

Posted on December 31, 2021January 1, 2022 By nim No Comments on [Jenkins]Scripted Pipeline lesson 15: Parameters.
[Jenkins]Scripted Pipeline lesson 15: Parameters.

Bài này chúng ta có thể thấy rằng jenkins sẽ giúp chúng ta tạo form submit (simple) như ảnh bên dưới. và mình sẽ cung cấp cho bạn script như sau:

Jenkins, Uncategorized

[Prometheus] Relabelling – Custom “__name__” to your mind

Posted on December 15, 2021 By nim No Comments on [Prometheus] Relabelling – Custom “__name__” to your mind
[Prometheus] Relabelling – Custom “__name__” to your mind

Case chúng ta là ntn. Tôi nhận metrics từ 1 Recording Rules và source_labels:[__name__] như ảnh. Tôi muốn chuyển nó từ federate:istio_request_duration_milliseconds_bucket:rate1mthành như sau: istio_request_duration_milliseconds_bucket Câu hỏi làm sao bạn để ý dòng regex: ‘federate:(.*):rate1m’ trong đoạn code bên dưới. Nếu bạn ko metric_relabel_configs thì bạn phải query như sau:federate:istio_request_duration_milliseconds_bucket:rate1m

Prometheus, Uncategorized

[GRPC] Checking GPRC Port by fullstorydev/grpcurl

Posted on November 23, 2021March 3, 2022 By nim No Comments on [GRPC] Checking GPRC Port by fullstorydev/grpcurl
[GRPC] Checking GPRC Port by fullstorydev/grpcurl

Đến ngày 23/11/2021.Anh ngoài http, https, restful api,… chắc hẳn anh em sẽ bắt gặp 1 protocol mới ta cũ người. Đó chính là GRPC. Với grpc chúng ta ko cơ 1 cách thông thường được nhé. Nếu anh em đã cài golang lên máy và cũng code golang như cơm bữa cài tool này…

Read More “[GRPC] Checking GPRC Port by fullstorydev/grpcurl” »

Coding, Uncategorized

[Istio] Workload injected Istio that can’t connect Database(Redis, PostgreSQL) – excludeOutboundPorts or excludeIPRanges

Posted on November 12, 2021November 18, 2021 By nim No Comments on [Istio] Workload injected Istio that can’t connect Database(Redis, PostgreSQL) – excludeOutboundPorts or excludeIPRanges
[Istio] Workload injected Istio that can’t connect Database(Redis, PostgreSQL) – excludeOutboundPorts or excludeIPRanges

1)Explain problems Anh em có dựng database trên k8s ko?Thường hệ thống database sẽ không nằm trên kubernetes mà database anh em sẽ cài cụm database riêng trên VM, trên physical server hoặc trên cloud thì anh em sài các dịch vụ Database as a Services. Khi mình apply istio lên các workload trên k8s…

Read More “[Istio] Workload injected Istio that can’t connect Database(Redis, PostgreSQL) – excludeOutboundPorts or excludeIPRanges” »

Isito-EnvoyFilter, Uncategorized

[Jenkins] Share Libraries 6: Closures

Posted on November 10, 2021November 20, 2021 By nim No Comments on [Jenkins] Share Libraries 6: Closures
[Jenkins] Share Libraries 6: Closures

Chúng ta có file groovy trong share library trên github – Khép kín https://github.com/mrnim94/pipeline-shared-lib/blob/master/vars/executeInScript.groovy chúng ta có thấy điều đặc biệt là họ chuyền luôn block script vào trong file grooy luôn Dưới này là file script của chúng ta. Ở đây chúng ta thấy truyền string { sh ‘printenv’ } vào body của func…

Read More “[Jenkins] Share Libraries 6: Closures” »

Jenkins, Uncategorized

[Jenkins] Lesson 19: Trigger other jobs through Jenkins Pipeline

Posted on November 7, 2021November 7, 2021 By nim No Comments on [Jenkins] Lesson 19: Trigger other jobs through Jenkins Pipeline
[Jenkins] Lesson 19: Trigger other jobs through Jenkins Pipeline

Ở bài này chúng ta cùng tìm hiểu cách 2 job build trong jenkins trigger nhau như thế nào?Mình sẽ có 2 Job là hellowork và pipeline-stage-steps-script Scipt của job hello-world Sau đó mình ấn build thì với script của job pipeline-stage-steps-script Khi mà job hello-world build thành công thì Job stage-steps-script sẽ thực hiện…

Read More “[Jenkins] Lesson 19: Trigger other jobs through Jenkins Pipeline” »

Jenkins, Uncategorized

[Jenkins] Lesson 12: skipStagesAfterUnstable with Jenkins Pipeline

Posted on November 6, 2021November 6, 2021 By nim No Comments on [Jenkins] Lesson 12: skipStagesAfterUnstable with Jenkins Pipeline
[Jenkins] Lesson 12: skipStagesAfterUnstable with Jenkins Pipeline

Thường khi 1 stage bị rơi vào trạng thái UNSTABLE thì các stage sau vẫn action và không bị dừng. Ấn save và apply rồi ấn build. Vậy giờ anh em muốn dự pipeline khi 1 stage bị UNSTABLE, thì thêm option như sau

Jenkins, Uncategorized

[Istio] Research tracing in Istio

Posted on October 20, 2021January 17, 2022 By nim No Comments on [Istio] Research tracing in Istio
[Istio] Research tracing in Istio

https://istio.io/latest/docs/tasks/observability/distributed-tracing/configurability/telemetry-api/#configuring-workload-specific-tracing-behavior Khi các bạn cài istio thì mặc định là tracing sẽ được enable giữa workload có inject istio-proxy và giữa ingress gateway với workload có inject istio-proxy 1. Disable Tracing 1.1 Disable tracing a particular workload by Telemetry Giờ bạn quay lại ui jaeger ko con thấy hiện thị tracing nữa. Bạn thấy kind…

Read More “[Istio] Research tracing in Istio” »

Isito-EnvoyFilter, Uncategorized

Posts pagination

Previous 1 2 3 4 Next
Tham Gia Group DevOps nhé!
Để Nim có nhiều động lực ra nhiều bài viết.
Để nhận được những thông báo mới nhất.

Recent Posts

  • [Rancher/EKS] Rancher from v2.12.x can not work on eks cluster. April 15, 2026
  • [Telegram/Openclaw] Configure openclaw bot in a Telegram group. March 31, 2026
  • Tutorial: Gateway API + Traefik + oauth2-proxy (Microsoft Entra ID) March 30, 2026
  • Full + incremental backup: When restoring, do deleted files come back? March 27, 2026
  • [K8S] Create long-lived kubeconfig on k8s March 23, 2026

Archives

  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021

Categories

  • AI
    • OpenClaw
  • BareMetal
    • NextCloud
  • CI/CD
    • Argo Events
    • ArgoCD
    • ArgoWorkflows
    • Git
      • Bitbucket
    • Harbor
    • Jenkins
    • Spinnaker
    • TeamCity
  • Coding
    • DevSecOps
    • Golang
    • Jquery & JavaScript
    • Laravel
    • NextJS 14 & ReactJS & Type Script
    • Python
    • Selenium
    • Terraform
      • AWS – Amazon Web Service
      • Azure Cloud
      • GCP – Google Cloud
  • Kubernetes & Container
    • Apache Kafka
      • Kafka
      • Kafka Connect
      • Lenses
    • Docker
    • Helm Chart
    • Isito-EnvoyFilter
    • Kong Gateway
    • Kubernetes
      • Gateway API
      • Ingress
      • Pod
    • Longhorn – Storage
    • MetalLB
    • OAuth2 Proxy
    • Vault
    • VictoriaMetrics
  • Log, Monitor & Tracing
    • DataDog
    • ELK
      • Kibana
      • Logstash
    • Fluent
    • Grafana
    • Prometheus
  • Uncategorized
  • Admin

Copyright © 2026 NimTechnology.