From 92715ea5ab42ef0e301c53d8b2a6164a0aa28acf Mon Sep 17 00:00:00 2001 From: Jihoon Seo Date: Thu, 6 Jul 2023 14:32:48 +0900 Subject: [PATCH 01/23] [bn] Fix error in 'Bare Metal Machine' Signed-off-by: Jihoon Seo --- content/bn/bare-metal-machine.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bn/bare-metal-machine.md b/content/bn/bare-metal-machine.md index cb2078edc9..8237c1666b 100644 --- a/content/bn/bare-metal-machine.md +++ b/content/bn/bare-metal-machine.md @@ -1,6 +1,6 @@ --- title: বেয়ার মেটাল মেশিন (Bare Metal Machine) -status: সম্পন্ন +status: Completed category: প্রযুক্তি tags: ["infrastructure", "", ""] --- @@ -10,7 +10,7 @@ tags: ["infrastructure", "", ""] বেয়ার মেটাল(bare metal) বলতে একটি ভৌত ​​কম্পিউটারকে বোঝায়, আরও নির্দিষ্টভাবে একটি সার্ভার, যার একটি এবং শুধুমাত্র একটি অপারেটিং সিস্টেম রয়েছে। আধুনিক কম্পিউটিংয়ে পার্থক্যটি গুরুত্বপূর্ণ কারণ বেশিরভাগ সার্ভারগুলোই [ভার্চুয়াল মেশিন](/bn/virtual-machine/)। একটি ভৌত ​​সার্ভার(physical server) সাধারণত শক্তিশালী হার্ডওয়্যার অন্তর্নির্মিত একটি মোটামুটি বড় কম্পিউটার। -[ভার্চুয়ালাইজেশন](bn/virtualization/) ছাড়া একটি অপারেটিং সিস্টেম ইনস্টল করা এবং সরাসরি শারীরিক হার্ডওয়্যারে অ্যাপ্লিকেশনটি চালানো কে, +[ভার্চুয়ালাইজেশন](/bn/virtualization/) ছাড়া একটি অপারেটিং সিস্টেম ইনস্টল করা এবং সরাসরি শারীরিক হার্ডওয়্যারে অ্যাপ্লিকেশনটি চালানো কে, "বেয়ার মেটাল"("bare metal") এ চলমান হিসাবে উল্লেখ করা হয়। ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে From 853d684e4fe0316c11eb59c3adc85abd5bd8d055 Mon Sep 17 00:00:00 2001 From: Jihoon Seo Date: Thu, 6 Jul 2023 14:46:01 +0900 Subject: [PATCH 02/23] Remove links to 'container-image' Signed-off-by: Jihoon Seo --- content/bn/containerization.md | 2 +- content/en/containerization.md | 2 +- content/es/containerization.md | 2 +- content/hi/containerization.md | 2 +- content/it/containerization.md | 2 +- content/ko/containerization.md | 2 +- content/pt-br/containerization.md | 2 +- content/ur/containerization.md | 2 +- content/zh-cn/containerization.md | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/content/bn/containerization.md b/content/bn/containerization.md index 47ae0ff657..12ddb7e70e 100644 --- a/content/bn/containerization.md +++ b/content/bn/containerization.md @@ -7,7 +7,7 @@ tags: ["application", "", ""] ## এটা কি -কন্টেইনারাইজেশন হল একটি প্রক্রিয়া যা একটি অ্যাপ্লিকেশন এবং এর সংশ্লিষ্ট জিনিসসমূহকে একটি [কন্টেইনার ইমেজ (Container Image)](/bn/container-image/) এ বান্ডিল করার প্রক্রিয়া। কন্টেইনার নির্মাণ প্রক্রিয়ার জন্য [ওপেন কন্টেইনার ইনিশিয়েটিভ](https://opencontainers.org) (OCI) মান মেনে চলা প্রয়োজন। যতক্ষণ না একটি কন্টেইনার ইমেজ এই স্ট্যান্ডার্ড মেনে চলে, যে কোন কন্টেইনারাইজেশন টুল ই ব্যবহার করা হয় তা চিন্তার বিষয় নয়। +কন্টেইনারাইজেশন হল একটি প্রক্রিয়া যা একটি অ্যাপ্লিকেশন এবং এর সংশ্লিষ্ট জিনিসসমূহকে একটি কন্টেইনার ইমেজ (Container Image) এ বান্ডিল করার প্রক্রিয়া। কন্টেইনার নির্মাণ প্রক্রিয়ার জন্য [ওপেন কন্টেইনার ইনিশিয়েটিভ](https://opencontainers.org) (OCI) মান মেনে চলা প্রয়োজন। যতক্ষণ না একটি কন্টেইনার ইমেজ এই স্ট্যান্ডার্ড মেনে চলে, যে কোন কন্টেইনারাইজেশন টুল ই ব্যবহার করা হয় তা চিন্তার বিষয় নয়। ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে diff --git a/content/en/containerization.md b/content/en/containerization.md index d5ab8c060d..92d2e4b4fb 100644 --- a/content/en/containerization.md +++ b/content/en/containerization.md @@ -7,7 +7,7 @@ tags: ["application", "", ""] ## What it is -Containerization is the process of bundling an application and its dependencies into a [container image](/container-image/). +Containerization is the process of bundling an application and its dependencies into a container image. The container build process requires adherence to the [Open Container Initiative](https://opencontainers.org) (OCI) standard. As long as the output is a container image that adheres to this standard, which containerization tool is used doesn't matter. diff --git a/content/es/containerization.md b/content/es/containerization.md index fd083de294..cd1863989d 100644 --- a/content/es/containerization.md +++ b/content/es/containerization.md @@ -7,7 +7,7 @@ tags: ["application", "", ""] ## ¿Qué es? -La contenerización es el proceso que consiste en empaquetar una aplicación y sus dependencias en una [imagen de contenedor](/es/container-image/). +La contenerización es el proceso que consiste en empaquetar una aplicación y sus dependencias en una imagen de contenedor. La construcción del contenedor requiere del seguimiento del estándar [Open Container Initiative](https://opencontainers.org) (OCI). Mientras la salida de este proceso sea un contenedor de imagen que se adhiera a dicho estándar, la herramienta de contenerización usada no es relevante. diff --git a/content/hi/containerization.md b/content/hi/containerization.md index 81b395864a..91b13002f4 100644 --- a/content/hi/containerization.md +++ b/content/hi/containerization.md @@ -6,7 +6,7 @@ category: प्रौद्योगिकी ## यह क्या है -कंटेनरीकरण एक एप्लीकेशन और उसकी निर्भरता को एक [कंटेनर इमेज](/hi/container-image/) में बांधने की प्रक्रिया है। कंटेनर निर्माण प्रक्रिया के लिए [ओपन कंटेनर इनिशिएटिव](https://opencontainers.org) (OCI) मानक का पालन करना आवश्यक है। जब तक आउटपुट एक कंटेनर इमेज है जो इस मानक का पालन करती है, तब तक कोई फर्क नहीं पड़ता कि किस कंटेनरीकरण उपकरण का उपयोग किया जाता है। +कंटेनरीकरण एक एप्लीकेशन और उसकी निर्भरता को एक कंटेनर इमेज में बांधने की प्रक्रिया है। कंटेनर निर्माण प्रक्रिया के लिए [ओपन कंटेनर इनिशिएटिव](https://opencontainers.org) (OCI) मानक का पालन करना आवश्यक है। जब तक आउटपुट एक कंटेनर इमेज है जो इस मानक का पालन करती है, तब तक कोई फर्क नहीं पड़ता कि किस कंटेनरीकरण उपकरण का उपयोग किया जाता है। ## समस्या diff --git a/content/it/containerization.md b/content/it/containerization.md index 4a19038b8e..ae6b1b4487 100644 --- a/content/it/containerization.md +++ b/content/it/containerization.md @@ -7,7 +7,7 @@ tags: ["applicazione", "", ""] ## Cos'è -La containerizzazione è il processo di accorpamento di un'applicazione e le sue dipendenze in un'[immagine container](/it/container-image/). Il processo di costruzione di un container richiede l'aderenza agli standard dell'[Open Container Initiative](https://opencontainers.org). Purché il risultato finale sia un'immagine container che aderisce a questi standard, lo strumento utilizzato per la containerizzazione non ha importanza. +La containerizzazione è il processo di accorpamento di un'applicazione e le sue dipendenze in un'immagine container. Il processo di costruzione di un container richiede l'aderenza agli standard dell'[Open Container Initiative](https://opencontainers.org). Purché il risultato finale sia un'immagine container che aderisce a questi standard, lo strumento utilizzato per la containerizzazione non ha importanza. ## Quali problematiche affronta diff --git a/content/ko/containerization.md b/content/ko/containerization.md index 83aed7f86e..0cc4740dcd 100644 --- a/content/ko/containerization.md +++ b/content/ko/containerization.md @@ -8,7 +8,7 @@ tags: ["애플리케이션", "", ""] ## 개념 컨테이너화(containerization)는 애플리케이션과 그 의존 요소들을 -[컨테이너 이미지](/container-image/) 형태로 포장하는 것(bundling)을 의미한다. +컨테이너 이미지 형태로 포장하는 것(bundling)을 의미한다. 컨테이너 빌드 프로세스는 [OCI(Open Container Initiative)](https://opencontainers.org) 표준을 준수해야 한다. 컨테이너화의 결과물이 이 표준을 준수하는 컨테이너 이미지이기만 한다면, 어떠한 컨테이너화 도구라도 사용할 수 있다. diff --git a/content/pt-br/containerization.md b/content/pt-br/containerization.md index c0374d8123..3f67bf45bf 100644 --- a/content/pt-br/containerization.md +++ b/content/pt-br/containerization.md @@ -7,7 +7,7 @@ tags: ["aplicação", "", ""] ## O que é -A conteinerização é o processo de agrupar uma aplicação e suas dependências em uma [imagem de contêiner](/pt-br/container-image/). O processo de criação do contêiner requer adesão ao padrão [Open Container Initiative](https://opencontainers.org) (OCI). Desde que a saída seja uma imagem de contêiner que atenda a esse padrão, a ferramenta de conteinerização usada não importa. +A conteinerização é o processo de agrupar uma aplicação e suas dependências em uma imagem de contêiner. O processo de criação do contêiner requer adesão ao padrão [Open Container Initiative](https://opencontainers.org) (OCI). Desde que a saída seja uma imagem de contêiner que atenda a esse padrão, a ferramenta de conteinerização usada não importa. ## Problema relacionado diff --git a/content/ur/containerization.md b/content/ur/containerization.md index 2d375374b3..71fc82c1e2 100644 --- a/content/ur/containerization.md +++ b/content/ur/containerization.md @@ -7,7 +7,7 @@ tags: ["ایپلیکیشن", "", ""] ## یہ کیا ہے -کنٹینرائزیشن کسی ایپلیکیشن اور اس کے مابین تعلقات کو ایک [کنٹینر تصویر](/container-image/). +کنٹینرائزیشن کسی ایپلیکیشن اور اس کے مابین تعلقات کو ایک کنٹینر تصویر. میں بند کرنے کا عمل ہے۔ کنٹینر بنانے کا عمل، [ اوپن کنٹینر انیشیئٹو](https://opencontainers.org) (OCI) کی معیار کے پابند ہونے کی ضرورت رکھتا ہے۔ جب تک نتائج ایک ایسی کنٹینر تصویر ہو جو اس معیار کے پابند ہو،تو کسی مخصوص کنٹینرائزیشن ٹول کو استعمال کرنا اہم نہیں ہوتا۔ ## یہ کيا مسئلہ حل کرتا ہے diff --git a/content/zh-cn/containerization.md b/content/zh-cn/containerization.md index b3a5660b07..d33d08820f 100644 --- a/content/zh-cn/containerization.md +++ b/content/zh-cn/containerization.md @@ -7,7 +7,7 @@ tags: ["应用程序", "", ""] ## 是什么 -容器化是将一个应用程序及其依赖关系捆绑到 [容器镜像](/zh-cn/container-image/) 中的过程。 +容器化是将一个应用程序及其依赖关系捆绑到 容器镜像中的过程。 容器构建过程需要遵守 [开放容器倡议](https://opencontainers.org)(OCI) 标准。 只要输出的是一个符合这个标准的容器镜像,使用哪种容器化工具并不重要。 From 90cb58ea0b54d38e1c35dd7c7766438f1f13be95 Mon Sep 17 00:00:00 2001 From: Jihoon Seo Date: Thu, 6 Jul 2023 14:47:26 +0900 Subject: [PATCH 03/23] Remove links to 'load-balancer' Signed-off-by: Jihoon Seo --- content/de/blue-green-deployment.md | 2 +- content/en/blue-green-deployment.md | 2 +- content/es/blue-green-deployment.md | 2 +- content/hi/infrastructure-as-code.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/content/de/blue-green-deployment.md b/content/de/blue-green-deployment.md index 0530d43040..e54dc55f98 100644 --- a/content/de/blue-green-deployment.md +++ b/content/de/blue-green-deployment.md @@ -33,5 +33,5 @@ Die eine Umgebung (blue) stellt die produktive Anwendung dar (die Version, die v während eine zweite Umgebung (green) bereitgestellt wird. Diese zweite Umgebung enthält eine neue Version der Anwendung. Sobald die Tests in der neuen Umgebung abgeschlossen sind, -wird der Datenverkehr auf diese Umgebung umgelenkt (oft mit Hilfe eines [Load Balancer](/load-balancer/)). +wird der Datenverkehr auf diese Umgebung umgelenkt (oft mit Hilfe eines Load Balancer). Im Anschluss kann die ältere Umgebung (blue) aus dem Betrieb genommen werden. diff --git a/content/en/blue-green-deployment.md b/content/en/blue-green-deployment.md index 6aea7c7b57..24274bf89f 100644 --- a/content/en/blue-green-deployment.md +++ b/content/en/blue-green-deployment.md @@ -11,7 +11,7 @@ Blue-green deployment is a strategy for updating running computer systems with m The operator maintains two environments, dubbed “blue” and “green”. One serves production traffic (the version all users are currently using), whilst the other is updated. Once testing has concluded on the non-active (green) environment, -production traffic is switched over (often via the use of a [load balancer](/load-balancer/)). +production traffic is switched over (often via the use of a load balancer). Note that blue-green deployment usually means switching the entire environments, comprising many [services](/service/), all at once. Confusingly, sometimes the term is used with regard to individual services within a system. To avoid this ambiguity, the term “zero-downtime deployment” is preferred when referring to individual components. diff --git a/content/es/blue-green-deployment.md b/content/es/blue-green-deployment.md index a24ee157b8..1f74ff98b1 100644 --- a/content/es/blue-green-deployment.md +++ b/content/es/blue-green-deployment.md @@ -11,7 +11,7 @@ El despliegue Blue green es una estrategia para actualizar los sistemas informá El operador mantiene dos entornos, llamados "blue" y "green". Uno sirve el tráfico de producción (la versión que todos los usuarios usan actualmente), mientras que el otro está actualizado. Una vez que las pruebas han concluido en el entorno inactivo (green), -el tráfico de producción se cambia (a menudo mediante el uso de un [balanceador de cargas](/es/load-balancer/). +el tráfico de producción se cambia (a menudo mediante el uso de un balanceador de cargas. Ten en cuenta que el despliegue blue-green usualmente significa cambiar los entornos por completo, comprendiendo muchos [servicios](/es/service/), todos a la vez. Confusamente, algunas veces el término se utiliza para referirse a servicios dentro de un sistema. Para evitar esta ambigüedad, se prefiere el término "despliegue con tiempo de inactividad cero" cuando se refiere a componentes individuales. diff --git a/content/hi/infrastructure-as-code.md b/content/hi/infrastructure-as-code.md index a27f1082d8..3f95df5fe5 100644 --- a/content/hi/infrastructure-as-code.md +++ b/content/hi/infrastructure-as-code.md @@ -15,4 +15,4 @@ tags: ["इन्फ्रास्ट्रक्चर", "infrastructure", ""] ## समाधान -डेटा सेंटर संसाधनों जैसे सर्वर, [लोड बैलेंसर्स](/load-balancer/) और सबनेट को कोड के रूप में प्रस्तुत करके, यह इंफ्रास्ट्रक्चर टीम को सभी कॉन्फ़िगरेशन के लिए सत्य का एक ही स्रोत रखने की अनुमति देता है और उन्हें [CI](/hi/continuous-integration/)/[CD](/hi/continuous-delivery/) पाइपलाइन में अपने डेटा सेंटर का प्रबंधन करने की भी अनुमति देता है, संस्करण नियंत्रण और परिनियोजन रणनीतियों को लागू करना। +डेटा सेंटर संसाधनों जैसे सर्वर, लोड बैलेंसर्स और सबनेट को कोड के रूप में प्रस्तुत करके, यह इंफ्रास्ट्रक्चर टीम को सभी कॉन्फ़िगरेशन के लिए सत्य का एक ही स्रोत रखने की अनुमति देता है और उन्हें [CI](/hi/continuous-integration/)/[CD](/hi/continuous-delivery/) पाइपलाइन में अपने डेटा सेंटर का प्रबंधन करने की भी अनुमति देता है, संस्करण नियंत्रण और परिनियोजन रणनीतियों को लागू करना। From 64989b5553bc50aeaa68c0e2d97023799c244eec Mon Sep 17 00:00:00 2001 From: Jihoon Seo Date: Thu, 6 Jul 2023 14:48:11 +0900 Subject: [PATCH 04/23] Remove links to 'stateless-apps' Signed-off-by: Jihoon Seo --- content/bn/stateful-apps.md | 2 +- content/en/stateful-apps.md | 2 +- content/it/stateful-apps.md | 2 +- content/pt-br/stateful-apps.md | 2 +- content/zh-cn/stateful-apps.md | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/content/bn/stateful-apps.md b/content/bn/stateful-apps.md index d715d53a4f..86447f8b59 100644 --- a/content/bn/stateful-apps.md +++ b/content/bn/stateful-apps.md @@ -7,7 +7,7 @@ tags: ["fundamental", "application", " "] ## এটা কি -যখন আমরা স্টেটফুল (এবং [স্টেটলেস](/bn/stateless-apps/)) অ্যাপগুলি সম্পর্কে বলি, +যখন আমরা স্টেটফুল (এবং স্টেটলেস) অ্যাপগুলি সম্পর্কে বলি, স্টেট বলতে মূলত এমন ডেটাকে বুঝাই যা কোন অ্যাপ সচল রাখার জন্য সংরক্ষণ করতে হয়। উদাহরণস্বরূপ যেকোনো ধরনের অনলাইন শপ যা আপনার কার্টকে সংরক্ষন করে রাখে একটি স্টেটফুল অ্যাপ। diff --git a/content/en/stateful-apps.md b/content/en/stateful-apps.md index 770308b536..737a857c11 100644 --- a/content/en/stateful-apps.md +++ b/content/en/stateful-apps.md @@ -7,7 +7,7 @@ tags: ["fundamental", "application", ""] ## What it is -When we speak of stateful (and [stateless](/stateless-apps/)) apps, +When we speak of stateful (and stateless) apps, state refers to any data the app needs to store to function as designed. Any kind of online shop that remembers your cart is a stateful app for example. diff --git a/content/it/stateful-apps.md b/content/it/stateful-apps.md index fe3883adb4..e25fd02827 100644 --- a/content/it/stateful-apps.md +++ b/content/it/stateful-apps.md @@ -7,7 +7,7 @@ tags: ["fondamentali", "basi"] ## Cos'è -Quando parliamo di applicazioni _stateful_ (letteralmente "a pieno stato") e [stateless](/it/stateless-apps/) (letteralmente "senza stato"), +Quando parliamo di applicazioni _stateful_ (letteralmente "a pieno stato") e stateless (letteralmente "senza stato"), il concetto di stato si riferisce a tutti i dati da salvare affinché l'applicazione funzioni come previsto. Qualsiasi tipo di esperienza di acquisto online che ti ricorda a che punto sta il tuo carrello è, ad esempio, un'applicazione _stateful_. diff --git a/content/pt-br/stateful-apps.md b/content/pt-br/stateful-apps.md index 6cb4d435c5..ffb9caeb46 100644 --- a/content/pt-br/stateful-apps.md +++ b/content/pt-br/stateful-apps.md @@ -7,7 +7,7 @@ tags: ["fundamentos", "", ""] ## O que é -Quando falamos das aplicações stateful e [stateless](/pt-br/stateless-apps/), nos referimos a todos os dados que a aplicação precisa armazenar para funcionar como projetada. Qualquer tipo de loja online que lembre do seu carrinho é uma aplicação stateful, por exemplo. +Quando falamos das aplicações stateful e stateless, nos referimos a todos os dados que a aplicação precisa armazenar para funcionar como projetada. Qualquer tipo de loja online que lembre do seu carrinho é uma aplicação stateful, por exemplo. ## Problema relacionado diff --git a/content/zh-cn/stateful-apps.md b/content/zh-cn/stateful-apps.md index ee04c5d73e..43824a3d6d 100644 --- a/content/zh-cn/stateful-apps.md +++ b/content/zh-cn/stateful-apps.md @@ -7,7 +7,7 @@ tags: ["基本原理", "", ""] ## 是什么 -当我们说到有状态(和[无状态](/zh-cn/stateless-apps/))应用时, +当我们说到有状态(和无状态)应用时, 状态是指应用需要存储以便其按设计运行的任何数据。 例如,任何能记住您购物车的在线商店都是有状态应用。 From eac0284e5a5b6750776758f24f92d4ed068211d8 Mon Sep 17 00:00:00 2001 From: Jihoon Seo Date: Thu, 6 Jul 2023 14:50:25 +0900 Subject: [PATCH 05/23] Remove links to 'database-as-a-service' Signed-off-by: Jihoon Seo --- content/it/managed-services.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/it/managed-services.md b/content/it/managed-services.md index ae018c38b7..9784484516 100644 --- a/content/it/managed-services.md +++ b/content/it/managed-services.md @@ -1,12 +1,12 @@ --- title: Managed services -status: Completed +status: Deprecated category: Tecnologia --- ## Cos'è -Con _managed service_ si intende un'offerta di servizio da parte di un fornitore che comprende un software assieme alla sua gestione ordinaria e manutenzione. Ne sono esempi i servizi di [Database as a Service](/it/database-as-a-service/) come RDS di Amazon, o i servizi esterni di monitoring come Datadog. +Con _managed service_ si intende un'offerta di servizio da parte di un fornitore che comprende un software assieme alla sua gestione ordinaria e manutenzione. Ne sono esempi i servizi di Database as a Service come RDS di Amazon, o i servizi esterni di monitoring come Datadog. ## Quali problematiche affronta From d7ce52bf0db23d76a89386dcb544daf726b221c6 Mon Sep 17 00:00:00 2001 From: Jihoon Seo Date: Thu, 6 Jul 2023 14:51:40 +0900 Subject: [PATCH 06/23] Remove links to 'debugging' Signed-off-by: Jihoon Seo --- content/bn/site-reliability-engineering.md | 2 +- content/en/site-reliability-engineering.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bn/site-reliability-engineering.md b/content/bn/site-reliability-engineering.md index 017be87811..0d4dff1708 100644 --- a/content/bn/site-reliability-engineering.md +++ b/content/bn/site-reliability-engineering.md @@ -16,7 +16,7 @@ tags: ["methodology", "", ""] ## এটা যেসব সমস্যাতে দৃষ্টিপাত করেে অ্যাপ্লিকেশনগুলি [নির্ভরযোগ্যভাবে](/bn/reliability/) চালানো নিশ্চিত করার জন্য একাধিক ক্ষমতা প্রয়োজন, -কর্মক্ষমতা পর্যবেক্ষণ, সতর্কতা, [ডিবাগিং](/bn/debugging/) থেকে সমস্যা সমাধান পর্যন্ত। +কর্মক্ষমতা পর্যবেক্ষণ, সতর্কতা, ডিবাগিং থেকে সমস্যা সমাধান পর্যন্ত। এগুলি ছাড়া, সিস্টেম অপারেটররা কেবল সমস্যার প্রতিক্রিয়া জানাতে পারে বনাম সেগুলি এড়ানোর দিকে সক্রিয়ভাবে কাজ করতে পারে - ডাউনটাইম কেবল সময়ের ব্যাপার হয়ে যায়। diff --git a/content/en/site-reliability-engineering.md b/content/en/site-reliability-engineering.md index e70d1a2324..4385e28484 100644 --- a/content/en/site-reliability-engineering.md +++ b/content/en/site-reliability-engineering.md @@ -16,7 +16,7 @@ SRE ensures that code running in production works properly. ## Problem it addresses Ensuring applications run [reliably](/reliability/) requires multiple capabilities, -from performance monitoring, alerting, [debugging](/debugging/) to troubleshooting. +from performance monitoring, alerting, debugging to troubleshooting. Without these, system operators can only react to problems vs. proactively working towards avoiding them — downtime only becomes a matter of time. From 1d461662ae35c8d1d3b13eb87f42e8be2835143c Mon Sep 17 00:00:00 2001 From: Jihoon Seo Date: Thu, 6 Jul 2023 14:53:20 +0900 Subject: [PATCH 07/23] Remove links to 'software-as-a-service' Signed-off-by: Jihoon Seo --- content/bn/multitenancy.md | 2 +- content/en/multitenancy.md | 2 +- content/es/multitenancy.md | 2 +- content/it/multitenancy.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/content/bn/multitenancy.md b/content/bn/multitenancy.md index 53504403ed..a4dfbd152c 100644 --- a/content/bn/multitenancy.md +++ b/content/bn/multitenancy.md @@ -28,4 +28,4 @@ tags: ["architecture", "property", ""] ## সম্পর্কিত পদ -বহু মালিকানা (multitenancy) [SaaS](/bn/software-as-a-service/) এর সমার্থক নয়, যদিও SaaS-এর বহু মালিকানা (multitenancy) হওয়া খুবই সাধারণ এবং এমনকি বহু মালিকানার (multitenancy) বৈশিষ্ট্য গুলি এর মূল সুবিধাগুলির মধ্যে একটি। +বহু মালিকানা (multitenancy) SaaS এর সমার্থক নয়, যদিও SaaS-এর বহু মালিকানা (multitenancy) হওয়া খুবই সাধারণ এবং এমনকি বহু মালিকানার (multitenancy) বৈশিষ্ট্য গুলি এর মূল সুবিধাগুলির মধ্যে একটি। diff --git a/content/en/multitenancy.md b/content/en/multitenancy.md index 1b903ff5ad..21b38e94f4 100644 --- a/content/en/multitenancy.md +++ b/content/en/multitenancy.md @@ -35,5 +35,5 @@ on to the tenants, significantly reducing the software cost for users (again, th ## Related terms -Multitenancy is not synonymous with [SaaS](/software-as-a-service/), +Multitenancy is not synonymous with SaaS, although it is very common for SaaS to be multitenant and even to feature multitenancy as one of its core benefits. diff --git a/content/es/multitenancy.md b/content/es/multitenancy.md index d08d6c5447..7b9b9ccd81 100644 --- a/content/es/multitenancy.md +++ b/content/es/multitenancy.md @@ -35,6 +35,6 @@ a los inquilinos, lo que reduce significativamente el costo para los usuarios (d ## Términos relacionados -La multitenancy no es sinónimo de [SaaS](/software-as-a-service/), +La multitenancy no es sinónimo de SaaS, aunque es muy común que el SaaS tenga multitenancy e incluso que la funcionalidad de multitenancy sea una de sus principales ventajas. diff --git a/content/it/multitenancy.md b/content/it/multitenancy.md index 9d8d0150ac..b8a81a0649 100644 --- a/content/it/multitenancy.md +++ b/content/it/multitenancy.md @@ -22,4 +22,4 @@ Con un software multitenant, i tenant condividono le risorse di un'installazione ## Termini correlati -Multitenancy non è un sinonimo di [SaaS](/it/software-as-a-service/), nonostante sia molto comune per un SaaS essere multitenant e anche di offrire la multitenancy come uno dei suoi principali vantaggi. +Multitenancy non è un sinonimo di SaaS, nonostante sia molto comune per un SaaS essere multitenant e anche di offrire la multitenancy come uno dei suoi principali vantaggi. From 86ef3d1e26ad9bba283d44c6547ba90c22372749 Mon Sep 17 00:00:00 2001 From: Jihoon Seo Date: Thu, 6 Jul 2023 14:54:14 +0900 Subject: [PATCH 08/23] Remove links to 'version-control' Signed-off-by: Jihoon Seo --- content/it/containerization.md | 2 +- content/it/immutable-infrastructure.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/content/it/containerization.md b/content/it/containerization.md index ae6b1b4487..199af2f549 100644 --- a/content/it/containerization.md +++ b/content/it/containerization.md @@ -15,4 +15,4 @@ Prima che i container si diffondessero, le organizzazioni si affidavano alle [ma ## In che modo aiuta -Le immagini container sono leggere (a differenza delle macchine virtuali tradizionali) e il processo di containerizzazione richiede un file con un elenco di dipendenze. Questo file può prevedere un [controllo di versione](/it/version-control/) e il processo di creazione può essere automatizzato, permettendo all'organizzazione di concentrarsi su altre priorità, mentre i processi automatizzati si occupano della creazione. L'immagine container è memorizzata con un identificatore univoco legato al suo esatto contenuto e alla sua configurazione. Poiché i container vengono pianificati e riprogrammati, vengono sempre ripristinati allo stato iniziale, eliminando così la deriva della configurazione. +Le immagini container sono leggere (a differenza delle macchine virtuali tradizionali) e il processo di containerizzazione richiede un file con un elenco di dipendenze. Questo file può prevedere un controllo di versione e il processo di creazione può essere automatizzato, permettendo all'organizzazione di concentrarsi su altre priorità, mentre i processi automatizzati si occupano della creazione. L'immagine container è memorizzata con un identificatore univoco legato al suo esatto contenuto e alla sua configurazione. Poiché i container vengono pianificati e riprogrammati, vengono sempre ripristinati allo stato iniziale, eliminando così la deriva della configurazione. diff --git a/content/it/immutable-infrastructure.md b/content/it/immutable-infrastructure.md index a947b2e813..7790d1b87e 100644 --- a/content/it/immutable-infrastructure.md +++ b/content/it/immutable-infrastructure.md @@ -20,6 +20,6 @@ Il funzionamento di un sistema di questo tipo diventa molto più semplice perché gli amministratori possono fare delle ipotesi su di esso. Dopotutto, sanno che nessuno può aver commesso errori o apportato cambiamenti che si è dimenticato di comunicare. L'infrastruttura immutabile va di pari passo con l'[infrastructure as code](/it/infrastructure-as-code/), -nella quale tutte le automazioni necessarie per la creazione dell'infrastruttura sono conservate in un [controllo di versione](/it/version-control/) (ad esempio, Git). +nella quale tutte le automazioni necessarie per la creazione dell'infrastruttura sono conservate in un controllo di versione (ad esempio, Git). Questa combinazione di immutabilità e controllo di versione significa che c'è un persistente registro dei log di ogni modifica autorizzata al sistema. From d6a8d358ce11f7705cdb69535f7eb4d55e2bc336 Mon Sep 17 00:00:00 2001 From: Guillaume Bernard Date: Mon, 17 Jul 2023 17:43:44 +0200 Subject: [PATCH 09/23] [en] update idempotence Signed-off-by: Guillaume Bernard --- content/en/idempotence.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/idempotence.md b/content/en/idempotence.md index 1c2e4043e3..358d4b3326 100644 --- a/content/en/idempotence.md +++ b/content/en/idempotence.md @@ -7,4 +7,4 @@ tags: ["property", "", ""] In maths or computer science, idempotence describes an operation that always leads to the same outcome, no matter how many times you execute it. -If the parameters are the same, an idempotent operation won't affect the application it calls. +If the parameters are the same, executing an idempotent operation several times will have no additional effect. From 17c9db670e7a20e2db8ada1f14d0df45b9c0a7e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ste=CC=81phane=20Este-Gracias?= Date: Tue, 18 Jul 2023 12:07:53 +0200 Subject: [PATCH 10/23] [dev-fr] Add missing sestegra for merge MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stéphane Este-Gracias --- .github/settings.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/settings.yml b/.github/settings.yml index 8b5c2ef5d2..2c6e042df8 100644 --- a/.github/settings.yml +++ b/.github/settings.yml @@ -418,6 +418,7 @@ branches: - huats - fydrah - Krast76 + - sestegra teams: [] enforce_admins: null required_linear_history: null From a42311b407d9357adbcd7ba72655e307ca2d0ff4 Mon Sep 17 00:00:00 2001 From: Adam Harvey Date: Wed, 26 Jul 2023 11:39:49 -0400 Subject: [PATCH 11/23] chore: Fix whitespace and a few trivial typos (#2250) * chore: Fix whitespace issues Signed-off-by: Adam Harvey * fix: Typo with double word Signed-off-by: Adam Harvey * chore: Typo in comment Signed-off-by: Adam Harvey --------- Signed-off-by: Adam Harvey --- CONTRIBUTING.md | 2 +- LOCALIZATION.md | 1 + README.md | 2 +- assets/json/offline-search-index.json | 2 +- content/en/container-orchestration.md | 3 +++ content/en/edge-computing.md | 2 -- spin-new-glossary.md | 3 +-- 7 files changed, 8 insertions(+), 7 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 79714f4079..c4b43e1243 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -9,6 +9,6 @@ Below are the guidelines for how to contribute to the code that runs the CNCF Gl ## How can I contribute? 1. **Report a bug**. If you see a technical issue with the CNCF Glossary site or something that doesn't look right, search [the existing issues](https://github.com/cncf/glossary/issues) to see if it has been reported already. If not, please [create a new issue](https://github.com/cncf/glossary/issues/new) describing the bug. Please provide all steps necessary to reproduce the bug and screenshots if applicable. -2. **Fix a bug**. Find [an issue](https://github.com/cncf/glossary/issues) you want to fix and submit a PR for approval. +2. **Fix a bug**. Find [an issue](https://github.com/cncf/glossary/issues) you want to fix and submit a PR for approval. Read [more about the code that runs the Glossary site](https://github.com/cncf/glossary/blob/main/spin-new-glossary.md) and [how to set up your own local development instance](https://github.com/cncf/glossary#setting-up-a-local-instance). To connect with our community and ask questions, please join [the #glossary channel on the CNCF slack](https://cloud-native.slack.com/archives/C02TX20MQBB). diff --git a/LOCALIZATION.md b/LOCALIZATION.md index ecce448cbb..5646f8ce30 100644 --- a/LOCALIZATION.md +++ b/LOCALIZATION.md @@ -138,6 +138,7 @@ If the team seems inactive (no response after several days), reach out to @Seokh --- # Localization team guidelines + Every localization team may have its own process of working on localizing terms. However, here are some guidelines that are common for all localization teams: 1. Only terms with the status `Completed` in the English version are ready to be localized. diff --git a/README.md b/README.md index a4a5991ff6..161a55fb27 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ Committee (Business Value Subcommittee) and includes contributions from [Catherine Paganini](https://www.linkedin.com/in/catherinepaganini/en/), [Chris Aniszczyk](https://www.linkedin.com/in/caniszczyk/), [Daniel Jones](https://www.linkedin.com/in/danieljoneseb/?originalSubdomain=uk), [Jason Morgan](https://www.linkedin.com/in/jasonmorgan2/), [Katelin Ramer](https://www.linkedin.com/in/katelinramer/) and [Mike Foster](https://www.linkedin.com/in/mfosterche/?originalSubdomain=ca). -## License +## License All code contributions are under the Apache 2.0 license. Documentation is distributed under CC BY 4.0. diff --git a/assets/json/offline-search-index.json b/assets/json/offline-search-index.json index 061c4083c5..0423be6205 100644 --- a/assets/json/offline-search-index.json +++ b/assets/json/offline-search-index.json @@ -1,7 +1,7 @@ {{- $.Scratch.Add "offline-search-index" slice -}} {{- range where .Site.AllPages ".Params.exclude_search" "!=" true -}} {{/* We have to apply `htmlUnescape` again after `truncate` because `truncate` applies `html.EscapeString` if the argument is not HTML. */}} -{{/* Indvidual taxonomies can be added in the next line by add '"taxonomy-name" (.Params.taxonomy-name | default "")' to the dict (as seen for categories and tags). */}} +{{/* Individual taxonomies can be added in the next line by add '"taxonomy-name" (.Params.taxonomy-name | default "")' to the dict (as seen for categories and tags). */}} {{- $.Scratch.Add "offline-search-index" (dict "ref" .RelPermalink "title" .Title "status" (.Params.status | default "") "body" (.Plain | htmlUnescape) "excerpt" ((.Description | default .Plain) | htmlUnescape | truncate (.Site.Params.offlineSearchSummaryLength | default 70) | htmlUnescape)) -}} {{- end -}} {{- $.Scratch.Get "offline-search-index" | jsonify -}} diff --git a/content/en/container-orchestration.md b/content/en/container-orchestration.md index c1680f5f9a..c0fe7989f9 100644 --- a/content/en/container-orchestration.md +++ b/content/en/container-orchestration.md @@ -5,16 +5,19 @@ category: Concept --- ## What it is + [Container](/container/) orchestration refers to managing and automating the lifecycle of containerized applications in dynamic environments. It's executed through a container orchestrator (in most cases, [Kubernetes](/kubernetes)), which enables deployments, (auto)scaling, auto-healing, and monitoring. Orchestration is a metaphor: The orchestration tool conducts containers like a music conductor, ensuring every container (or musician) does what it should. ## Problem it addresses + Managing [microservices](/microservices), security, and network communication at scale — and [distributed systems](/distributed-systems) in general — is hard, if not impossible, to manage manually. Container orchestration allows users to automate all these management tasks. ## How it helps + Container orchestration tools allow users to determine a system's state. First, they declare how it should look like (e.g., x containers, y pods, etc.). The orchestration tool will then automatically monitor the infrastructure and correct it if its state deviates from the declared one (e.g., spin up a new container if one crashes). diff --git a/content/en/edge-computing.md b/content/en/edge-computing.md index d011297a88..977a615242 100644 --- a/content/en/edge-computing.md +++ b/content/en/edge-computing.md @@ -27,5 +27,3 @@ As described above, for edge devices to be useful, they must do at least part of This is achieved by shifting some storage and processing resources from the data center to where the data is generated: the edge device. Processed and unprocessed data is subsequently sent to the data center for further processing and storage. In short, efficiency and speed are the primary drivers of edge computing. - - diff --git a/spin-new-glossary.md b/spin-new-glossary.md index ebcaba6715..2460b04f23 100644 --- a/spin-new-glossary.md +++ b/spin-new-glossary.md @@ -31,7 +31,7 @@ Complete your local dev setup using [these instructions](https://github.com/cncf Edit `config.toml` to set title, Google Analytics, languages, copyright, social image, social links, and various other settings. -Replace favicons in in the `static/favicons` directory with your own. +Replace favicons in the `static/favicons` directory with your own. Replace `assets/icons/logo.svg` with your own logo. @@ -43,7 +43,6 @@ Edit various static copy in the `layouts` folder as needed. Replace all content in the `content/en` folder with your own glossary terms. Create a language folder for each of the translation languages you will support. Note that terms will only be listed on the site when `status: Completed` in the header of the term file. - ## Feedback buttons configuration You can configure the feedback buttons at the bottom of each page to post to your Google Analytics account. See [the instructions here](https://www.docsy.dev/docs/adding-content/feedback/#user-feedback). From 6bfe087192071a04a40c6a68b533595a9a288dc9 Mon Sep 17 00:00:00 2001 From: Jihoon Seo <46767780+jihoon-seo@users.noreply.github.com> Date: Wed, 2 Aug 2023 20:10:42 +0900 Subject: [PATCH 12/23] Add 'xx.toml' entries to CODEOWNERS (#2216) Signed-off-by: Jihoon Seo --- CODEOWNERS | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/CODEOWNERS b/CODEOWNERS index acde5d165b..c99b0b542a 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -11,6 +11,7 @@ # Approvers for English content /content/en/ @caniszczyk @CathPag @jasonmorgan @seokho-son @iamNoah1 @jihoon-seo @nate-double-u @castrojo +/i18n/en.toml @caniszczyk @CathPag @jasonmorgan @seokho-son @iamNoah1 @jihoon-seo @nate-double-u @castrojo # These are the owners (approvers) for localization contents @@ -19,42 +20,56 @@ # Approvers for Arabic contents /content/ar/ @TarekMSayed @same7ammar @AShabana @arezk84 +/i18n/ar.toml @TarekMSayed @same7ammar @AShabana @arezk84 # Approvers for Bengali contents /content/bn/ @Arindam200 @Imtiaz1234 @mitul3737 @sajibAdhi +/i18n/bn.toml @Arindam200 @Imtiaz1234 @mitul3737 @sajibAdhi # Approvers for German contents /content/de/ @iamNoah1 @DaveVentura @CathPag @bcubk +/i18n/de.toml @iamNoah1 @DaveVentura @CathPag @bcubk # Approvers for Spanish contents /content/es/ @raelga @ramrodo @electrocucaracha @krol3 @92nqb +/i18n/es.toml @raelga @ramrodo @electrocucaracha @krol3 @92nqb # Approvers for French contents /content/fr/ @huats @fydrah @Krast76 @sestegra +/i18n/fr.toml @huats @fydrah @Krast76 @sestegra # Approvers for Hindi contents /content/hi/ @Garima-Negi @sayantani11 @anubha-v-ardhan @jayesh-srivastava +/i18n/hi.toml @Garima-Negi @sayantani11 @anubha-v-ardhan @jayesh-srivastava # Approvers for Italian contents /content/it/ @fsbaraglia @ugho16 @annalisag-spark @sistella +/i18n/it.toml @fsbaraglia @ugho16 @annalisag-spark @sistella # Approvers for Japanese contents /content/ja/ @inductor @naonishijima @kaitoii11 +/i18n/ja.toml @inductor @naonishijima @kaitoii11 # Approvers for Korean contents /content/ko/ @seokho-son @jihoon-seo @yunkon-kim +/i18n/ko.toml @seokho-son @jihoon-seo @yunkon-kim # Approvers for Portuguese contents /content/pt-br/ @edsoncelio @brunoguidone @jessicalins @MrErlison +/i18n/pt-br.toml @edsoncelio @brunoguidone @jessicalins @MrErlison # Approvers for Turkish contents /content/tr/ @aliok @halil-bugol @developer-guy @eminalemdar +/i18n/tr.toml @aliok @halil-bugol @developer-guy @eminalemdar # Approvers for Urdu contents /content/ur/ @Saim-Safdar @waleed318 +/i18n/ur.toml @Saim-Safdar @waleed318 # Approvers for Simplified Chinese contents /content/zh-cn/ @hanyuancheung @Jacob953 @Rocksnake @Submarinee +/i18n/zh-cn.toml @hanyuancheung @Jacob953 @Rocksnake @Submarinee # Approvers for Traditional Chinese contents /content/zh-tw/ @pichuang @ydFu +/i18n/zh-tw.toml @pichuang @ydFu From a915fc1541df3f0f28dca9ba80daaca9d17acd9d Mon Sep 17 00:00:00 2001 From: tico88612 <17496418+tico88612@users.noreply.github.com> Date: Thu, 3 Aug 2023 21:53:14 +0800 Subject: [PATCH 13/23] fix: error link - add continuous delivery & continuous deployment - fix error link Signed-off-by: tico88612 <17496418+tico88612@users.noreply.github.com> --- content/en/devsecops.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/devsecops.md b/content/en/devsecops.md index 66bf7de7c2..3bac304c13 100644 --- a/content/en/devsecops.md +++ b/content/en/devsecops.md @@ -14,8 +14,8 @@ Like DevOps, DevSecOps is a cultural shift, pushed by the technologies adopted, ## Problem it addresses -DevOps practices include [continuous integration](/continuous-integration/) and [continuous deployment](/continuous-delivery/) -and accelerate application development and release cycles. +DevOps practices include [continuous integration](/continuous-integration/), [continuous delivery](/continuous-delivery/), +and [continuous deployment](/continuous-deployment/) and accelerate application development and release cycles. Unfortunately, automated release processes that fail to represent all organizational stakeholders adequately can exacerbate existing issues. A process that rapidly releases new software without considering security needs From 91186aad7d4c7789722cd2d5e6da8e8702750ac5 Mon Sep 17 00:00:00 2001 From: tico88612 <17496418+tico88612@users.noreply.github.com> Date: Thu, 3 Aug 2023 22:17:26 +0800 Subject: [PATCH 14/23] fix: grammar "organization's" Signed-off-by: tico88612 <17496418+tico88612@users.noreply.github.com> --- content/en/devsecops.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/devsecops.md b/content/en/devsecops.md index 3bac304c13..9a5fb969a9 100644 --- a/content/en/devsecops.md +++ b/content/en/devsecops.md @@ -19,7 +19,7 @@ and [continuous deployment](/continuous-deployment/) and accelerate application Unfortunately, automated release processes that fail to represent all organizational stakeholders adequately can exacerbate existing issues. A process that rapidly releases new software without considering security needs -can degrade an organizations’ security posture. +can degrade an organization's security posture. ## How it helps From 3a887fbe54ec0fceebf05790a0da7773b67fc9e6 Mon Sep 17 00:00:00 2001 From: Victor Morales Date: Fri, 4 Aug 2023 09:39:13 -0600 Subject: [PATCH 15/23] Enable check outdated gh action in dev-es (#2190) * Enable check outdated gh action in dev-es Signed-off-by: Victor Morales * Enable zh-tw locale code Co-authored-by: Jihoon Seo <46767780+jihoon-seo@users.noreply.github.com> Signed-off-by: Victor Morales * Improve discover L10N_CODE code Signed-off-by: Victor Morales --------- Signed-off-by: Victor Morales Co-authored-by: Jihoon Seo <46767780+jihoon-seo@users.noreply.github.com> --- .github/workflows/check-outdated-content.yaml | 42 +++++++++++-------- 1 file changed, 24 insertions(+), 18 deletions(-) diff --git a/.github/workflows/check-outdated-content.yaml b/.github/workflows/check-outdated-content.yaml index 8efe71b3c6..25ec05af5a 100644 --- a/.github/workflows/check-outdated-content.yaml +++ b/.github/workflows/check-outdated-content.yaml @@ -4,7 +4,8 @@ name: Check outdated content on: pull_request: branches: - - 'dev-ko' # add other branches or use wildcard 'dev-**' + - 'dev-ko' + - 'dev-es' paths: - 'content/en/**.md' @@ -12,10 +13,10 @@ jobs: check-outdated-content: name: Check outdated content - # if: contains(fromJSON('["dev-ko", "dev-xx"]'), github.base_ref) + if: contains(fromJSON('["dev-ko","dev-es"]'), github.base_ref) # Ref: https://docs.github.com/en/actions/learn-github-actions/expressions - if: github.base_ref == 'dev-ko' + #if: github.base_ref == 'dev-ko' # Condition to run this workflow on the upstream repository #if: github.repository == 'cncf/glossary' @@ -38,21 +39,26 @@ jobs: # Set output direcory OUTPUT_DIR="./outdated" - # Set L10n directory and code + # Set L10n code + L10N_CODE="${L10N_BRANCH//dev-/}" + echo "(DEBUG) L10N Code: ${L10N_CODE}" + + # Set L10n directory case "${L10N_BRANCH}" in - dev-ko) - L10N_DIR="content/ko/" - L10N_CODE="ko" + dev-pt) + L10N_DIR="./content/pt-br/" + ;; + dev-zh) + L10N_DIR="./content/zh-cn/" + ;; + dev-tw) + L10N_DIR="./content/zh-tw/" + ;; + *) + L10N_DIR="./content/${L10N_CODE}/" ;; - - #dev-pt) - #L10N_DIR="content/pt-br/" - #L10N_CODE="pt" - #;; esac - echo "(DEBUG) L10N Directory: ${L10N_DIR}" - echo "(DEBUG) L10N Code: ${L10N_CODE}" # Set L10N_DIR, L10N_CODE, and OUTPUT_DIR as environment variables # Ref: https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#setting-an-environment-variable @@ -89,12 +95,12 @@ jobs: # Get the lastest branch name from 'GITHUB_REF' # The latest branch can be 'upstream/main' or 'forked/dev-ko' (rebased) LATEST_BRANCH=${GITHUB_REF#refs/} - echo "(DUBUG) LATEST_BRANCH: ${LATEST_BRANCH}" + echo "(DEBUG) LATEST_BRANCH: ${LATEST_BRANCH}" # Get the old branch from 'github.base_ref' # The old branch can be 'upstream/dev-ko' OLD_BRANCH="origin/${{github.base_ref}}" - echo "(DUBUG) OLD_BRANCH: ${OLD_BRANCH}" + echo "(DEBUG) OLD_BRANCH: ${OLD_BRANCH}" L10N_INFO_JSON=$(cat < ${OUTPUT_DIR}/${FILE_PATH} echo "Need to check if it has been changed, renamed or removed" >> ${OUTPUT_DIR}/${FILE_PATH} @@ -167,4 +173,4 @@ jobs: # content-filepath: ${{ steps.checker.outputs.output_path }} # labels: | # outdated -# lang/ko \ No newline at end of file +# lang/ko From 832ef926e6245941cf5829db111801c85dd9a240 Mon Sep 17 00:00:00 2001 From: Yunkon Kim Date: Wed, 9 Aug 2023 19:42:50 +0900 Subject: [PATCH 16/23] Update path pattern in `.github/labeler.yml` (#2280) Signed-off-by: Yunkon Kim --- .github/labeler.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/labeler.yml b/.github/labeler.yml index 7483f6b9ff..b24a93c7b0 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -1,40 +1,40 @@ lang/ar: -- content/ar/* +- content/ar/** lang/bn: -- content/bn/* +- content/bn/** lang/de: -- content/de/* +- content/de/** lang/en: -- content/en/* +- content/en/** lang/es: -- content/es/* +- content/es/** lang/fr: -- content/fr/* +- content/fr/** lang/hi: -- content/hi/* +- content/hi/** lang/it: -- content/it/* +- content/it/** lang/ja: -- content/ja/* +- content/ja/** lang/ko: -- content/ko/* +- content/ko/** lang/pt: -- content/pt-br/* +- content/pt-br/** lang/tw: -- content/zh-tw/* +- content/zh-tw/** lang/zh: -- content/zh-cn/* +- content/zh-cn/** From 25554372daa1233da1102e87628fa4b1303b59e9 Mon Sep 17 00:00:00 2001 From: akshat sharma Date: Tue, 15 Aug 2023 15:30:22 +0530 Subject: [PATCH 17/23] [EN] add Runtime (#2033) * [EN] New Term- Runtime Signed-off-by: Akshat Sharma * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Akshat Sharma * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Akshat Sharma * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Akshat Sharma * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Akshat Sharma * Update content/en/runtime.md Co-authored-by: Nate W. Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> * Update content/en/runtime.md Co-authored-by: Nate W. Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> * Update content/en/runtime.md Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> * Update content/en/runtime.md Co-authored-by: Noah Ispas Signed-off-by: Akshat Sharma * Update content/en/runtime.md Co-authored-by: Nate W. Signed-off-by: Akshat Sharma * Update content/en/runtime.md Co-authored-by: Jorge O. Castro Signed-off-by: Noah Ispas * Update content/en/runtime.md Co-authored-by: Noah Ispas Signed-off-by: Jorge O. Castro * Update content/en/runtime.md Co-authored-by: Noah Ispas Signed-off-by: Jorge O. Castro * Update content/en/runtime.md Co-authored-by: Noah Ispas Signed-off-by: Jorge O. Castro * Update content/en/runtime.md Co-authored-by: Noah Ispas Signed-off-by: Jorge O. Castro * fix: cut out examples Signed-off-by: Jorge O. Castro * fix: add section on the problem it addresses Signed-off-by: Jorge O. Castro * Update runtime.md removed empty lines Signed-off-by: Noah Ispas * Update content/en/runtime.md Signed-off-by: Noah Ispas * Update content/en/runtime.md Signed-off-by: Noah Ispas * Update runtime.md Fix spelling, the rest depends on this landing: https://github.com/cncf/glossary/pull/2244 Signed-off-by: Jorge O. Castro * Update content/en/runtime.md Co-authored-by: Nate W Signed-off-by: Jorge O. Castro * Update content/en/runtime.md Co-authored-by: Nate W Signed-off-by: Jorge O. Castro * Update content/en/runtime.md Co-authored-by: Nate W Signed-off-by: Jorge O. Castro * Update content/en/runtime.md Co-authored-by: Nate W Signed-off-by: Jorge O. Castro * Update content/en/runtime.md Co-authored-by: Nate W Signed-off-by: Jorge O. Castro * Update content/en/runtime.md Co-authored-by: Nate W Signed-off-by: Jorge O. Castro * Update content/en/runtime.md Co-authored-by: Nate W Signed-off-by: Jorge O. Castro * Update content/en/runtime.md Co-authored-by: Nate W Signed-off-by: Jorge O. Castro * Update content/en/runtime.md Co-authored-by: Nate W Signed-off-by: Jorge O. Castro * Update content/en/runtime.md Co-authored-by: Nate W Signed-off-by: Jorge O. Castro * add cgroups, namespaces, and orchestrator to wordlist Signed-off-by: Jorge O. Castro * Update content/en/runtime.md Signed-off-by: Nate W * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Nate W * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Nate W * Update content/en/runtime.md Co-authored-by: Nate W Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Akshat Sharma * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Akshat Sharma * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Akshat Sharma * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Akshat Sharma * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Akshat Sharma * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Akshat Sharma * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Akshat Sharma * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Akshat Sharma * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Akshat Sharma * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Akshat Sharma * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Noah Ispas * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Noah Ispas * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Noah Ispas * Update content/en/runtime.md Co-authored-by: Noah Ispas Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> * Update content/en/runtime.md Co-authored-by: Noah Ispas Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> * Update content/en/runtime.md Co-authored-by: Noah Ispas Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> * Update content/en/runtime.md Co-authored-by: Noah Ispas Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> * Update content/en/runtime.md Co-authored-by: Noah Ispas Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> * Update content/en/runtime.md Co-authored-by: Noah Ispas Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> * Update runtime.md Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> * Update content/en/runtime.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Noah Ispas * Update content/en/runtime.md Co-authored-by: Noah Ispas Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> --------- Signed-off-by: Akshat Sharma Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Noah Ispas Signed-off-by: Jorge O. Castro Signed-off-by: Nate W Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Co-authored-by: Nate W. Co-authored-by: Noah Ispas Co-authored-by: Jorge O. Castro --- content/en/runtime.md | 37 +++++++++++++++++++++++++++++++++++++ wordlist.txt | 5 +++++ 2 files changed, 42 insertions(+) create mode 100644 content/en/runtime.md diff --git a/content/en/runtime.md b/content/en/runtime.md new file mode 100644 index 0000000000..5ab304cad1 --- /dev/null +++ b/content/en/runtime.md @@ -0,0 +1,37 @@ +--- +title: Runtime +status: Completed +category: concept +tags: ["application", "", ""] +--- + +## What it is + +A runtime, in general, executes a piece of software. +It is an [abstraction](/abstraction/) of the underlying operating system that translates the program's commands into respective actions for the operating system. + +In the context of [cloud native](/cloud-native-apps/), _runtime_ generally refers to container runtime. +A container runtime specifically implements the [Open Container Initiative](https://opencontainers.org/) specification to ensure consistent handling around different container orchestration technologies. + +## Problem it addresses + +Without the abstraction of a container runtime, the application would have to deal with all the mechanics of each operating system, increasing the complexity of running the app. + +## How it helps +Container runtimes are a necessary component of container orchestrators such as Kubernetes. +They handle the container lifecycle, which does mainly three things. +First, it defines how container images are specified and how the runtime can retrieve them. +Second, they handle how these images are unpacked, layered, mounted, and executed. +Furthermore, runtimes manage hardware resources taking care of all these operating system-level actions. +These include resource allocation and isolation. +Over time, different container runtime products evolved, leading to the OCI Specification, +which became the standard for container runtimes. + +Introducing this standard allows end users to combine any OCI-compliant runtime with any OCI-compliant container orchestrator (like Kubernetes). + +## Related terms + +- [Cloud Native](https://glossary.cncf.io/cloud-native-apps/) +- [Containerization](https://glossary.cncf.io/containerization/) +- [Container Orchestration](https://glossary.cncf.io/container-orchestration/) +- [Microservices Architecture](https://glossary.cncf.io/microservices-architecture/) diff --git a/wordlist.txt b/wordlist.txt index 33778f283f..53d4a71a84 100644 --- a/wordlist.txt +++ b/wordlist.txt @@ -29,6 +29,8 @@ cd cdn changelog chatbot +cgroup +cgroups cio cka ckad @@ -131,12 +133,15 @@ mkdn mtls multitenancy multitenant +namespace +namespaces navbar observability oci oliveira opencontainers orchestrator +orchestrators overdemand overprivileged paas From 3783ad7679a23bd5c2920326791bf8a0151102b9 Mon Sep 17 00:00:00 2001 From: Maryam Tavakkoli Date: Thu, 17 Aug 2023 18:13:03 +0300 Subject: [PATCH 18/23] [EN] add eBPF (#2050) * [EN] Add new term (eBPF) Resolves #1448 Signed-off-by: Maryam Tavakkoli Signed-off-by: MaryamTavakkoli * Update ebpf.md Added semantic line breaks Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: MaryamTavakkoli * Apply suggested editions Signed-off-by: MaryamTavakkoli * Update content/en/ebpf.md Co-authored-by: Maryam Tavakkoli Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: MaryamTavakkoli * Update content/en/ebpf.md Co-authored-by: Maryam Tavakkoli Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: MaryamTavakkoli * Update content/en/ebpf.md Co-authored-by: Maryam Tavakkoli Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: MaryamTavakkoli * Update content/en/ebpf.md Co-authored-by: Maryam Tavakkoli Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: MaryamTavakkoli * Update content/en/ebpf.md Co-authored-by: Maryam Tavakkoli Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: MaryamTavakkoli * Update content/en/ebpf.md Co-authored-by: Nate W. Signed-off-by: Maryam Tavakkoli Signed-off-by: MaryamTavakkoli * Update content/en/ebpf.md Co-authored-by: Nate W. Signed-off-by: Maryam Tavakkoli Signed-off-by: MaryamTavakkoli * Update content/en/ebpf.md Co-authored-by: Nate W. Signed-off-by: Maryam Tavakkoli Signed-off-by: MaryamTavakkoli * Update content/en/ebpf.md Co-authored-by: Nate W. Signed-off-by: Maryam Tavakkoli Signed-off-by: MaryamTavakkoli * Update content/en/ebpf.md Co-authored-by: Nate W. Signed-off-by: Maryam Tavakkoli Signed-off-by: MaryamTavakkoli * Update content/en/ebpf.md Co-authored-by: Nate W. Signed-off-by: Maryam Tavakkoli Signed-off-by: MaryamTavakkoli * Update wordlist.txt Signed-off-by: Maryam Tavakkoli Signed-off-by: MaryamTavakkoli * Update content/en/ebpf.md Co-authored-by: Noah Ispas Signed-off-by: Maryam Tavakkoli Signed-off-by: MaryamTavakkoli * Update content/en/ebpf.md Co-authored-by: Noah Ispas Signed-off-by: Maryam Tavakkoli Signed-off-by: MaryamTavakkoli * Update content/en/ebpf.md Co-authored-by: Noah Ispas Signed-off-by: Maryam Tavakkoli Signed-off-by: MaryamTavakkoli * Update content/en/ebpf.md Co-authored-by: Noah Ispas Signed-off-by: Maryam Tavakkoli Signed-off-by: MaryamTavakkoli * Update content/en/ebpf.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Maryam Tavakkoli * Update content/en/ebpf.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Maryam Tavakkoli * Update content/en/ebpf.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Maryam Tavakkoli * Update content/en/ebpf.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Maryam Tavakkoli * Update content/en/ebpf.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Maryam Tavakkoli * Update content/en/ebpf.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Maryam Tavakkoli * Update content/en/ebpf.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Maryam Tavakkoli * Update content/en/ebpf.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Maryam Tavakkoli * Update content/en/ebpf.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Maryam Tavakkoli * Update content/en/ebpf.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Maryam Tavakkoli * Update content/en/ebpf.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Maryam Tavakkoli * Update ebpf.md Signed-off-by: Maryam Tavakkoli * Update wordlist.txt Signed-off-by: Maryam Tavakkoli * Update content/en/ebpf.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Maryam Tavakkoli * Update content/en/ebpf.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Maryam Tavakkoli * Update content/en/ebpf.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Maryam Tavakkoli * Update content/en/ebpf.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Maryam Tavakkoli * Update content/en/ebpf.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Maryam Tavakkoli * Update content/en/ebpf.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Maryam Tavakkoli * Update content/en/ebpf.md Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Maryam Tavakkoli * Update content/en/ebpf.md Signed-off-by: Noah Ispas * Update wordlist.txt Signed-off-by: Noah Ispas * Update wordlist.txt Signed-off-by: Noah Ispas --------- Signed-off-by: Maryam Tavakkoli Signed-off-by: MaryamTavakkoli Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Noah Ispas Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Co-authored-by: Nate W. Co-authored-by: Noah Ispas --- content/en/ebpf.md | 41 +++++++++++++++++++++++++++++++++++++++++ wordlist.txt | 4 ++++ 2 files changed, 45 insertions(+) create mode 100644 content/en/ebpf.md diff --git a/content/en/ebpf.md b/content/en/ebpf.md new file mode 100644 index 0000000000..e46eaef503 --- /dev/null +++ b/content/en/ebpf.md @@ -0,0 +1,41 @@ +--- +title: eBPF +status: Completed +category: architecture +--- + +## What it is + +eBPF, or extended Berkeley Packet Filter, is a technology that allows small, sandboxed programs or scripts to run in the kernel space of a Linux system without having to change the kernel's source code or load Linux kernel modules. + +A Linux system has two spaces: the kernel and the user space. +The kernel represents the operating system's core and is the only part +with unlimited access to the hardware. + +Applications reside in the user space, and when they need higher permissions, +they send a request to the kernel. +For applications that require more flexibility, such as direct hardware +access, the kernel can be extended via what is known as the "Linux +kernel modules" approach. This approach extends the kernel's default functionality, + allowing applications deeper access to the underlying components. + However, this approach also introduces security risks, making eBPF an attractive alternative. + +## Problem it addresses +Typically, applications run in the user space, and if the application requires some privileges from the kernel (e.g., to access some hardware), +it requests it from the kernel via a so-called "system call." +In most cases, this approach works just fine. However, there are instances where developers require more flexibility for low-level system access. +Observability, security, and networking features are good examples. +To achieve that, we can use Linux kernel modules, extending the kernel base without modifying the kernel source code. +While there are benefits to using Linux kernel modules, it also introduces security risks. +Because they operate within the kernel space, Linux kernel modules can crash the kernel, and when the kernel crashes, so does the entire machine. +Additionally, kernel modules have elevated privileges and direct access to system resources. And if not properly secured, attackers can exploit these. + +## How it helps +eBPF provides a more controlled and contained environment for executing user-defined programs than Linux Kernel modules. +It runs in a sandboxed environment within the kernel, providing isolation and mitigating risk. +If a vulnerability or flaw is exploited in an eBPF program, its impact is generally limited to the sandboxed environment. +Moreover, before an eBPF program can start running in the kernel, it has to pass some verifications. +The verifier component checks the eBPF program for potential safety violations, +such as out-of-bounds memory access, infinite loops, and unauthorized kernel functions. +This way, it ensures the program won't enter an infinite loop and cause a kernel crash. +These safety controls make eBPF a more secure option to run applications in the Linux kernel than the Linux kernel modules. diff --git a/wordlist.txt b/wordlist.txt index 53d4a71a84..3e2eeb12c4 100644 --- a/wordlist.txt +++ b/wordlist.txt @@ -68,6 +68,7 @@ digitalocean dockerfile dockerhub docstrings +eBPF edumco emoji engineerbetter @@ -169,6 +170,7 @@ runtime runtimeerror runtimes saas +sandboxed saneheaders sbates scalability @@ -205,6 +207,8 @@ unencrypted utf valueerror vcs +verifications +verifier virtualized virtualizing vm From 29e31a92b7544abd09ff49af97300984e7d9d814 Mon Sep 17 00:00:00 2001 From: John Lin Date: Wed, 30 Aug 2023 09:29:01 +0800 Subject: [PATCH 19/23] Avoid mentioning the solution in problem section for Virtual Machine According to the style guide, the section of "Problem it addresses" should focus on the problem, not the solution. Therefore, I think it makes sense not to mention virtual machine and virtualization in that section. Signed-off-by: John Lin --- content/en/virtual-machine.md | 1 - 1 file changed, 1 deletion(-) diff --git a/content/en/virtual-machine.md b/content/en/virtual-machine.md index 4bf854f535..0c03841df5 100644 --- a/content/en/virtual-machine.md +++ b/content/en/virtual-machine.md @@ -15,7 +15,6 @@ easily create and destroy VMs without impacting the underlying hardware. ## Problem it addresses -Virtual machines take advantage of virtualization. When a [bare metal](/bare-metal-machine/) machine is bound to a single operating system, how well the machine's resources can be used is somewhat limited. Also, when an operating system is bound to a single physical machine, From 1cc1cf88ab6019ae6a3a675656e3ea13b20b3901 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Sep 2023 17:49:38 +0100 Subject: [PATCH 20/23] Bump actions/checkout from 3 to 4 (#2351) Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-outdated-content.yaml | 2 +- .github/workflows/es-spellcheck.yml | 2 +- .github/workflows/spellcheck.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/check-outdated-content.yaml b/.github/workflows/check-outdated-content.yaml index 25ec05af5a..3b4014a680 100644 --- a/.github/workflows/check-outdated-content.yaml +++ b/.github/workflows/check-outdated-content.yaml @@ -67,7 +67,7 @@ jobs: echo "OUTPUT_DIR=${OUTPUT_DIR}" >> $GITHUB_ENV - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 # fetch all history for all tags and branches diff --git a/.github/workflows/es-spellcheck.yml b/.github/workflows/es-spellcheck.yml index d9ed4be5c9..46f07bf985 100644 --- a/.github/workflows/es-spellcheck.yml +++ b/.github/workflows/es-spellcheck.yml @@ -23,7 +23,7 @@ jobs: name: Run PySpelling tool to verify spanish spelling issues runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Check word list sort run: | set -o errexit diff --git a/.github/workflows/spellcheck.yml b/.github/workflows/spellcheck.yml index b648add9a3..296d54e7aa 100644 --- a/.github/workflows/spellcheck.yml +++ b/.github/workflows/spellcheck.yml @@ -22,7 +22,7 @@ jobs: # Steps represent a sequence of tasks that will be executed as part of the job steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: GitHub Spellcheck Action uses: rojopolis/spellcheck-github-actions@0.33.1 From 4f563407238dc818d729f2732b2cf52c1334c1aa Mon Sep 17 00:00:00 2001 From: Mohit Bisht Date: Tue, 5 Sep 2023 22:33:25 +0530 Subject: [PATCH 21/23] Update serverless.md (#2317) Made several improvements to the CNCF glossary content for accuracy and clarity. Signed-off-by: Mohit Bisht --- content/en/serverless.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/content/en/serverless.md b/content/en/serverless.md index 7ea7dfa7b1..6ae8db19a1 100644 --- a/content/en/serverless.md +++ b/content/en/serverless.md @@ -9,12 +9,12 @@ tags: ["architecture", "", ""] Serverless is a cloud native development model that allows developers to build and run applications without having to manage servers. -There are still servers in serverless, but they are [abstracted](/abstraction/) away from app development. +While servers do still exist within the serverless paradigm, they are [abstracted](/abstraction/) away from the application development process. A cloud provider handles the routine work of provisioning, maintaining, and [scaling](/scalability/) the server infrastructure. -Developers can simply package their code in [containers](/container/) for deployment. +Developers can conveniently package their code into [containers](/container/) for deployment. Once deployed, serverless apps respond to demand and automatically scale up and down as needed. Serverless offerings from public cloud providers are usually metered on-demand through an event-driven execution model. -As a result, when a serverless function is sitting idle, it doesn’t cost anything. +Consequently, when a serverless function is in an idle state, there are no associated costs. ## Problem it addresses @@ -22,11 +22,11 @@ Under a standard [Infrastructure-as-a-Service (IaaS)](/infrastructure-as-a-servi users pre-purchase units of capacity, meaning you pay a public cloud provider for always-on server components to run your apps. It’s the user’s responsibility to scale up server capacity during times of high demand and to scale down when that capacity is no longer needed. -The cloud infrastructure necessary to run an app is active even when the app isn’t being used. +The cloud infrastructure required to operate an application remains active even when the application is not in use. ## How it helps -With serverless architecture, by contrast, apps are launched only as needed. +Contrasting with traditional approaches, the serverless architecture launches applications only when they are needed. When an event triggers app code to run, the public cloud provider dynamically allocates resources for that code. The user stops paying when the code finishes executing. In addition to the cost and efficiency benefits, From 10d04082d3caa6d896302ddb8ccc7b7774138b5d Mon Sep 17 00:00:00 2001 From: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Date: Tue, 5 Sep 2023 14:56:10 -0400 Subject: [PATCH 22/23] Removing Catherine maintainer mentions (#2268) * Removing Catherine as maintainer Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> * how to Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> * Update content/en/_index.md Signed-off-by: Nate W --------- Signed-off-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com> Signed-off-by: Nate W Co-authored-by: Nate W --- content/en/_index.md | 8 ++++---- content/en/contribute/_index.md | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/content/en/_index.md b/content/en/_index.md index a921b705ac..2cadf9299c 100755 --- a/content/en/_index.md +++ b/content/en/_index.md @@ -36,11 +36,11 @@ and many more contributors. For a complete contributor list, please refer to [this GitHub page](https://github.com/cncf/glossary/graphs/contributors). The Glossary is maintained by -[Catherine Paganini](https://www.linkedin.com/in/catherinepaganini/en/), -[Jason Morgan](https://www.linkedin.com/in/jasonmorgan2/), -[Jihoon Seo](https://www.linkedin.com/in/jihoon-seo/), [Noah Ispas](https://www.linkedin.com/in/noah-ispas-0665b42a/), -and [Seokho Son](https://www.linkedin.com/in/seokho-son/). +[Seokho Son](https://www.linkedin.com/in/seokho-son/), +[Jihoon Seo](https://www.linkedin.com/in/jihoon-seo/), +[Jorge Castro](https://www.linkedin.com/in/jorge-castro2112/), +and [Nate W.](https://www.linkedin.com/in/nate-double-u/). ## License diff --git a/content/en/contribute/_index.md b/content/en/contribute/_index.md index f788ad764c..98e761f6c8 100644 --- a/content/en/contribute/_index.md +++ b/content/en/contribute/_index.md @@ -84,7 +84,7 @@ Once you select a term to work on, comment on the issue. ![Claiming an issue](/images/how-to/claiming-an-issue.png) Additionally, notify the maintainers on the [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) channel of the CNCF Slack workspace and -tag _@Catherine Paganini_, _@Seokho Son_, _@Jihoon Seo_, and/or _@iamnoah_ to be sure they don't miss it. +tag _@iamnoah_, _@nate-double-u_, _@Seokho Son_, _@Jihoon Seo_, and/or _@castrojo_ to be sure they don't miss it. For the next steps, please refer to the [Submitting a new term (creating a PR)](#submitting-a-new-term) section. @@ -125,7 +125,7 @@ Next, the maintainers will triage the issue. That means they will assess if the term should be part of the Glossary. Not every term will be admitted. To be included in the Glossary, they should be established and widely-used cloud native concepts. -Please let the maintainers know that you've proposed a new term on Slack and tag _@Catherine Paganini_, _@Seokho Son_, _@Jihoon Seo_, and/or _@iamnoah_ so that hey don't miss it. +Please let the maintainers know that you've proposed a new term on Slack and tag _@iamnoah_, _@nate-double-u_, _@Seokho Son_, _@Jihoon Seo_, and/or _@castrojo_ so that they don't miss it. If you want to work on the definition, let the maintainers know and they'll assign it to you. ### Submitting a new term (creating a PR) {#submitting-a-new-term} From 8cd55b7baf857bed85d315a75436b8f67f9b8698 Mon Sep 17 00:00:00 2001 From: Seokho Son Date: Thu, 7 Sep 2023 00:41:15 +0900 Subject: [PATCH 23/23] Update ownership and emeritus state (#2343) Signed-off-by: Seokho Son --- .github/settings.yml | 37 ++++++++++++++++++++++++++++++++- CODEOWNERS | 20 +++++++++++------- LOCALIZATION.md | 2 +- README.md | 26 +++++++++++++++++++---- content/en/_index.md | 13 ++++++++---- content/en/contribute/_index.md | 4 ++-- 6 files changed, 82 insertions(+), 20 deletions(-) diff --git a/.github/settings.yml b/.github/settings.yml index 2c6e042df8..f659706e0a 100644 --- a/.github/settings.yml +++ b/.github/settings.yml @@ -83,7 +83,6 @@ collaborators: permission: push # l10n de approvers - # Note: CathPag is both Maintainer (maintain) and de approver (push) # Note: iamNoah1 is both Maintainer (maintain) and de approver (push) - username: DaveVentura permission: push @@ -180,6 +179,12 @@ collaborators: permission: push # l10n zh-tw approvers + - username: hwchiu + permission: push + + - username: johnlinp + permission: push + - username: pichuang permission: push @@ -196,6 +201,9 @@ collaborators: - username: naonishijima permission: push + - username: yuichi-nakamura + permission: push + # l10n tr approvers - username: aliok permission: push @@ -209,6 +217,13 @@ collaborators: - username: eminalemdar permission: push + # l10n ru approvers + - username: shurup + permission: push + + - username: kirkonru + permission: push + branches: # Default branch of this repository for configurations and English contents @@ -451,6 +466,8 @@ branches: apps: [] # zh-tw approvers users: + - hwchiu + - johnlinp - pichuang - ydFu teams: [] @@ -471,6 +488,7 @@ branches: - inductor - kaitoii11 - naonishijima + - yuichi-nakamura teams: [] enforce_admins: null required_linear_history: null @@ -493,3 +511,20 @@ branches: teams: [] enforce_admins: null required_linear_history: null + + # l10n branch for ru contents only + - name: dev-ru + protection: + required_pull_request_reviews: + required_approving_review_count: 2 + require_code_owner_reviews: true + required_status_checks: null + restrictions: + apps: [] + # ru approvers + users: + - shurup + - kirkonru + teams: [] + enforce_admins: null + required_linear_history: null diff --git a/CODEOWNERS b/CODEOWNERS index c99b0b542a..3718608c33 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -5,13 +5,13 @@ # when someone opens a pull request that modifies code that they own. # These owners will be default owners for everything in this repository. -# These owners consist of Maintainers and English approvers. -* @caniszczyk @CathPag @jasonmorgan @seokho-son @iamNoah1 @jihoon-seo @nate-double-u +# These owners consist of Maintainers +* @caniszczyk @seokho-son @iamNoah1 @jihoon-seo @nate-double-u # Approvers for English content -/content/en/ @caniszczyk @CathPag @jasonmorgan @seokho-son @iamNoah1 @jihoon-seo @nate-double-u @castrojo -/i18n/en.toml @caniszczyk @CathPag @jasonmorgan @seokho-son @iamNoah1 @jihoon-seo @nate-double-u @castrojo +/content/en/ @caniszczyk @seokho-son @iamNoah1 @jihoon-seo @nate-double-u @castrojo +/i18n/en.toml @caniszczyk @seokho-son @iamNoah1 @jihoon-seo @nate-double-u @castrojo # These are the owners (approvers) for localization contents @@ -47,8 +47,8 @@ /i18n/it.toml @fsbaraglia @ugho16 @annalisag-spark @sistella # Approvers for Japanese contents -/content/ja/ @inductor @naonishijima @kaitoii11 -/i18n/ja.toml @inductor @naonishijima @kaitoii11 +/content/ja/ @inductor @naonishijima @kaitoii11 @yuichi-nakamura +/i18n/ja.toml @inductor @naonishijima @kaitoii11 @yuichi-nakamura # Approvers for Korean contents /content/ko/ @seokho-son @jihoon-seo @yunkon-kim @@ -58,6 +58,10 @@ /content/pt-br/ @edsoncelio @brunoguidone @jessicalins @MrErlison /i18n/pt-br.toml @edsoncelio @brunoguidone @jessicalins @MrErlison +# Approvers for Russian contents +/content/ru/ @shurup @kirkonru +/i18n/ru.toml @shurup @kirkonru + # Approvers for Turkish contents /content/tr/ @aliok @halil-bugol @developer-guy @eminalemdar /i18n/tr.toml @aliok @halil-bugol @developer-guy @eminalemdar @@ -71,5 +75,5 @@ /i18n/zh-cn.toml @hanyuancheung @Jacob953 @Rocksnake @Submarinee # Approvers for Traditional Chinese contents -/content/zh-tw/ @pichuang @ydFu -/i18n/zh-tw.toml @pichuang @ydFu +/content/zh-tw/ @pichuang @ydFu @hwchiu @johnlinp +/i18n/zh-tw.toml @pichuang @ydFu @hwchiu @johnlinp diff --git a/LOCALIZATION.md b/LOCALIZATION.md index 5646f8ce30..07917a2af4 100644 --- a/LOCALIZATION.md +++ b/LOCALIZATION.md @@ -133,7 +133,7 @@ Once the PR is merged, the localized content will go live on its website 🎉 To join an existing team, hop on the #glossary-localizations and #glossary-localization-[language name] channels on the CNCF Slack. Introduce yourself, let the team know you want to contribute, and the team will take it from there. -If the team seems inactive (no response after several days), reach out to @Seokho Son, @Catherine Paganini, @jmo, @Jihoon Seo or @Noah Ispas on the #glossary-localizations channel. +If the team seems inactive (no response after several days), reach out to @Seokho Son, @Jihoon Seo, @nate-double-u, or @Noah Ispas on the #glossary-localizations channel. --- diff --git a/README.md b/README.md index 161a55fb27..f3da6caeb1 100644 --- a/README.md +++ b/README.md @@ -12,10 +12,28 @@ If you'd like to help with the glossary we'd love to have your contributions! Pl ## Acknowledgements -The Cloud Native Glossary was initiated by the CNCF Marketing -Committee (Business Value Subcommittee) and includes contributions -from [Catherine Paganini](https://www.linkedin.com/in/catherinepaganini/en/), [Chris Aniszczyk](https://www.linkedin.com/in/caniszczyk/), -[Daniel Jones](https://www.linkedin.com/in/danieljoneseb/?originalSubdomain=uk), [Jason Morgan](https://www.linkedin.com/in/jasonmorgan2/), [Katelin Ramer](https://www.linkedin.com/in/katelinramer/) and [Mike Foster](https://www.linkedin.com/in/mfosterche/?originalSubdomain=ca). +The Cloud Native Glossary was initiated by the CNCF Marketing Committee +(Business Value Subcommittee) and includes contributions from +[Catherine Paganini](https://www.linkedin.com/in/catherinepaganini/en/), +[Chris Aniszczyk](https://www.linkedin.com/in/caniszczyk/), +[Daniel Jones](https://www.linkedin.com/in/danieljoneseb/?originalSubdomain=uk), +[Jason Morgan](https://www.linkedin.com/in/jasonmorgan2/), +[Katelin Ramer](https://www.linkedin.com/in/katelinramer/), +[Mike Foster](https://www.linkedin.com/in/mfosterche/?originalSubdomain=ca), +and many more contributors. +For a complete contributor list, please refer to [this GitHub page](https://github.com/cncf/glossary/graphs/contributors). + +The Glossary is maintained by +[Seokho Son](https://www.linkedin.com/in/seokho-son/), +[Noah Ispas](https://www.linkedin.com/in/noah-ispas-0665b42a/), +[Jihoon Seo](https://www.linkedin.com/in/jihoon-seo/), +[Nate W.](https://www.linkedin.com/in/nate-double-u/), +and [Jorge Castro](https://www.linkedin.com/in/jorge-castro2112/). + +[Catherine Paganini](https://www.linkedin.com/in/catherinepaganini/en/), +and [Jason Morgan](https://www.linkedin.com/in/jasonmorgan2/) +are Emeritus Maintainers, and we are deeply grateful +for their invaluable contributions over the years. ## License diff --git a/content/en/_index.md b/content/en/_index.md index 2cadf9299c..4465bc82e9 100755 --- a/content/en/_index.md +++ b/content/en/_index.md @@ -36,11 +36,16 @@ and many more contributors. For a complete contributor list, please refer to [this GitHub page](https://github.com/cncf/glossary/graphs/contributors). The Glossary is maintained by -[Noah Ispas](https://www.linkedin.com/in/noah-ispas-0665b42a/), [Seokho Son](https://www.linkedin.com/in/seokho-son/), -[Jihoon Seo](https://www.linkedin.com/in/jihoon-seo/), -[Jorge Castro](https://www.linkedin.com/in/jorge-castro2112/), -and [Nate W.](https://www.linkedin.com/in/nate-double-u/). +[Noah Ispas](https://www.linkedin.com/in/noah-ispas-0665b42a/), +[Jihoon Seo](https://www.linkedin.com/in/jihoon-seo/), +[Nate W.](https://www.linkedin.com/in/nate-double-u/), +and [Jorge Castro](https://www.linkedin.com/in/jorge-castro2112/). + +[Catherine Paganini](https://www.linkedin.com/in/catherinepaganini/en/), +and [Jason Morgan](https://www.linkedin.com/in/jasonmorgan2/) +are Emeritus Maintainers, and we are deeply grateful +for their invaluable contributions over the years. ## License diff --git a/content/en/contribute/_index.md b/content/en/contribute/_index.md index 98e761f6c8..3e4eb810b1 100644 --- a/content/en/contribute/_index.md +++ b/content/en/contribute/_index.md @@ -84,7 +84,7 @@ Once you select a term to work on, comment on the issue. ![Claiming an issue](/images/how-to/claiming-an-issue.png) Additionally, notify the maintainers on the [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) channel of the CNCF Slack workspace and -tag _@iamnoah_, _@nate-double-u_, _@Seokho Son_, _@Jihoon Seo_, and/or _@castrojo_ to be sure they don't miss it. +tag _@iamnoah_, _@nate-double-u_, _@Seokho Son_, _@Jihoon Seo_, and/or _@castrojo_ to be sure they don't miss it. For the next steps, please refer to the [Submitting a new term (creating a PR)](#submitting-a-new-term) section. @@ -125,7 +125,7 @@ Next, the maintainers will triage the issue. That means they will assess if the term should be part of the Glossary. Not every term will be admitted. To be included in the Glossary, they should be established and widely-used cloud native concepts. -Please let the maintainers know that you've proposed a new term on Slack and tag _@iamnoah_, _@nate-double-u_, _@Seokho Son_, _@Jihoon Seo_, and/or _@castrojo_ so that they don't miss it. +Please let the maintainers know that you've proposed a new term on Slack and tag _@iamnoah_, _@nate-double-u_, _@Seokho Son_, _@Jihoon Seo_, and/or _@castrojo_ so that they don't miss it. If you want to work on the definition, let the maintainers know and they'll assign it to you. ### Submitting a new term (creating a PR) {#submitting-a-new-term}