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
    • Helm Chart
    • Isito-EnvoyFilter
    • Apache Kafka
      • Kafka
      • Kafka Connect
      • Lenses
    • Vault
    • Longhorn – Storage
    • VictoriaMetrics
  • CI/CD
    • ArgoCD
    • ArgoWorkflows
    • Spinnaker
    • Jenkins
  • Coding
    • Terraform
      • GCP – Google Cloud
      • AWS – Amazon Web Service
    • Golang
    • Laravel
    • Jquery & JavaScript
    • Git
    • Selenium
  • Log & Monitor
    • Prometheus
    • Grafana
    • ELK
      • Kibana
      • Logstash
  • BareMetal
  • 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

  • 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

[Istio/multi cluster] Install multi-cluster Istio with mode “Primary-Remote” for Kubernetes on Google Cloud Platform. Isito-EnvoyFilter
[Case dị – istio] Những case khó đỡ khiến chúng ra suy nghĩ là istio có chạy được hay ko? Isito-EnvoyFilter
[Istio] why does workload inject Istio that workload always connects fail database? – hold Application Isito-EnvoyFilter
[Upgrade Canary Istio Cluster] Do you want to upgrade the new version for Your Multi-Cluster Isito? Welcome to Nimtechnology. Very easy!!! That right. Isito-EnvoyFilter
[istio] Sử dụng istio-operator và istioctl để cài đặt Istio Isito-EnvoyFilter
[Isito] FIX status 503 – SSL routines:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED 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

  • Protected: My Assignment  June 24, 2022
  • [Spinnaker] Spinnaker writes too many logs – Reduce spinnaker log level June 22, 2022
  • [Jenkins] Jobs will be created automatically by Jenkins Job Builder June 20, 2022
  • [Postgresql] Install postgresql client and trying a few command postgresql. June 20, 2022
  • [Mount/Nextcloud] How do you mount a hard disk that was used windows into Linux. June 19, 2022

Archives

  • 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
  • CI/CD
    • ArgoCD
    • ArgoWorkflows
    • Jenkins
    • Spinnaker
  • Coding
    • Git
    • Golang
    • Jquery & JavaScript
    • Laravel
    • Selenium
    • Terraform
      • AWS – Amazon Web Service
      • GCP – Google Cloud
  • Kubernetes & Container
    • Apache Kafka
      • Kafka
      • Kafka Connect
      • Lenses
    • Docker
    • Helm Chart
    • Isito-EnvoyFilter
    • Kubernetes
      • Ingress
    • Longhorn – Storage
    • Vault
    • VictoriaMetrics
  • Log & Monitor
    • ELK
      • Kibana
      • Logstash
    • Grafana
    • Prometheus
  • Uncategorized
  • Admin

Copyright © 2022 NimTechnology.