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
      • 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

[Istio] Change resource request and limit (RAM-CPU) for components of Istio

Posted on November 3, 2021January 8, 2022 By nim No Comments on [Istio] Change resource request and limit (RAM-CPU) for components of Istio

Alo như anh em đã biết khi mình cài istio bằng istio-operator

[istio] Sử dụng istio-operator và istioctl để cài đặt Istio

Vậy khi anh em muốn change resource request hay limit thì cách:
1) Chỉnh ở file operator rồi gen ra manifest
2) Chỉnh ngày manifest istio

Contents

Toggle
  • 1) custom resource at file operator, after gen to manifest
    • 1.1) sidecar inject (istio-proxy and istio-init)
    • 1.2) istiod and istio-ingressgateway
  • 2) custom resource in manifest
    • 2.1) sidecar inject (istio-proxy and istio-init)
    • 1.2) istiod and istio-ingressgateway
  • 3) custom resource of sidecar Istio by annotation.

1) custom resource at file operator, after gen to manifest

1.1) sidecar inject (istio-proxy and istio-init)

Anh em tìm trong file operator là sẽ thấy

sau khi mình compare trên git thì thấy sự thay đổi trong configmap có tên là: istio-sidecar-injector

sidecar: istio-proxy
istio-init

1.2) istiod and istio-ingressgateway

Comming soon

Tổng kết các change trên operator nghĩ là dành lần đầu tiền cài istio hoặc dành cho các bạn kĩ tính muốn mọi thứ đồng bộ.
Cách thứ 2 mình nghĩ sẽ nhiều người chọn.

2) custom resource in manifest

Thường trong quán trình operation anh em cảm giác cần change resource sẽ tốt hơn này nọ
ta change manifest trực tiếp luôn cho lẹ

2.1) sidecar inject (istio-proxy and istio-init)

như trên anh em vào configmap

tìm đến:

với sidecar istio-proxy
với sidecar istio-init

1.2) istiod and istio-ingressgateway

Cái này thì dễ thôi anh/em đi thẳng vào manifest deployment

với istiod
với istio-ingressgateway

3) custom resource of sidecar Istio by annotation.

Các cách trên chúng ta điều chỉnh request and limit của sidecar istio theo kiểu global.

Vì như nếu nhìn chung tất cả sidecar đều ăn ít ram, cpu. Chỉ có 1 vài workload có tình trang là sicar ăn nhiều ram và cpu thì phải làm sao.
https://istio.io/latest/docs/reference/config/annotations/

Anh/em sẽ dựng các annotation sau và add thẳng vào manifest của workload.

các chỗ mà mình đánh dấu.

Isito-EnvoyFilter

Post navigation

Previous Post: [Jenkins] Lesson 10: disable Concurrent Builds in Jenkins Pipeline
Next Post: [Jenkins] Lesson 11: overrideIndexTriggers in Jenkins Pipeline

More Related Articles

[Prometheus/Kiali] Setting Prometheus or Kiali for multi-cluster Istio mode. Isito-EnvoyFilter
[Prometheus/Istio] Research about Recording Rules in Prometheus and reduce metrics of istio cluster. Isito-EnvoyFilter
[Isito] FIX status 503 – SSL routines:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED Isito-EnvoyFilter
[Istio] why does workload inject Istio that workload always connects fail database? – hold Application Isito-EnvoyFilter
[Istio] Workload injected Istio that can’t connect Database(Redis, PostgreSQL) – excludeOutboundPorts or excludeIPRanges Isito-EnvoyFilter
[istio] Discover route inside istio Isito-EnvoyFilter

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

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

  • [Azure] The subscription is not registered to use namespace ‘Microsoft.ContainerService’ May 8, 2025
  • [Azure] Insufficient regional vcpu quota left May 8, 2025
  • [WordPress] How to add a Dynamic watermark on WordPress. May 6, 2025
  • [vnet/Azure] VNet provisioning via Terraform. April 28, 2025
  • [tracetcp] How to perform a tracert command using a specific port. April 3, 2025

Archives

  • 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

  • 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
      • Ingress
      • Pod
    • Longhorn – Storage
    • MetalLB
    • OAuth2 Proxy
    • Vault
    • VictoriaMetrics
  • Log, Monitor & Tracing
    • DataDog
    • ELK
      • Kibana
      • Logstash
    • Fluent
    • Grafana
    • Prometheus
  • Uncategorized
  • Admin

Copyright © 2025 NimTechnology.