Skip to content

Commit

Permalink
Merge pull request meshery#4651 from shubham-tyagi/shubham-tyagi/feat…
Browse files Browse the repository at this point in the history
…ure-update-spanish-home-and-pages

Shubham tyagi/feature update spanish home and pages
  • Loading branch information
warunicorn19 authored Dec 6, 2021
2 parents 05496af + cf2e4e0 commit d717e92
Show file tree
Hide file tree
Showing 42 changed files with 3,947 additions and 1,246 deletions.
474 changes: 474 additions & 0 deletions docs/_data/mesheryctlcommands/es_cmds.yml

Large diffs are not rendered by default.

60 changes: 30 additions & 30 deletions docs/pages/concepts/architecture/broker.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
---
layout: default
title: Broker
permalink: concepts/architecture/broker
type: concepts
redirect_from: architecture/broker
abstract: "Meshery broker component fascilitates data streaming between kubernetes cluster components and outside world."
language: en
list: include
---

Broker is a custom Kubernetes controller that provides data streaming across independent components of Meshery whether those components are running inside or outside of the Kubernetes cluster.

### Broker FAQs

#### How many Brokers can run?
It is recommended to run one broker instance for each kubernetes cluster, However the instance itself can be scaled up based on the incoming data volume in each of the cluster. The scaling is independent of the number of instances running.

#### What does an HA configuration look like?
We leverage on the kubernetes functionality in terms of the High-Availability behaviour. Meaning, the broker instance gets instantiated/restarted on its own when an issue occurs. In part, Meshery-Operator is also resposible for keeping the broker functional.

#### What stateful characteristics does the Broker have?
All the messages that are published to the broker is persisted in-memory within the broker instance until it get consumed. Persistent-volume/Disk-space is not currently being used by the Broker.

#### How do I know if the Broker is working? How do I troubleshoot the Broker?
The Broker instance is deployed inside the kubernetes cluster as a `Statefulset`. In the case where the broker doesnt seem to work, here are a few steps to troubleshoot the instance:

- Make sure the pods corresponding to the `Statefulset` is up and running.
- Make sure the kubernetes cluster has support for kubernetes `Service` type `LoadBalancer` or `NodePort`.
- Ensure connectivity between the Meshery-Server and the Broker service endpoint.
---
layout: default
title: Broker
permalink: concepts/architecture/broker
type: concepts
redirect_from: architecture/broker
abstract: "Meshery broker component fascilitates data streaming between kubernetes cluster components and outside world."
language: en
list: include
---

Broker is a custom Kubernetes controller that provides data streaming across independent components of Meshery whether those components are running inside or outside of the Kubernetes cluster.

### Broker FAQs

#### How many Brokers can run?
It is recommended to run one broker instance for each kubernetes cluster, However the instance itself can be scaled up based on the incoming data volume in each of the cluster. The scaling is independent of the number of instances running.

#### What does an HA configuration look like?
We leverage on the kubernetes functionality in terms of the High-Availability behaviour. Meaning, the broker instance gets instantiated/restarted on its own when an issue occurs. In part, Meshery-Operator is also resposible for keeping the broker functional.

#### What stateful characteristics does the Broker have?
All the messages that are published to the broker is persisted in-memory within the broker instance until it get consumed. Persistent-volume/Disk-space is not currently being used by the Broker.

#### How do I know if the Broker is working? How do I troubleshoot the Broker?
The Broker instance is deployed inside the kubernetes cluster as a `Statefulset`. In the case where the broker doesnt seem to work, here are a few steps to troubleshoot the instance:

- Make sure the pods corresponding to the `Statefulset` is up and running.
- Make sure the kubernetes cluster has support for kubernetes `Service` type `LoadBalancer` or `NodePort`.
- Ensure connectivity between the Meshery-Server and the Broker service endpoint.
24 changes: 24 additions & 0 deletions docs/pages/es/404.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
layout: page
title: 404
permalink: es/404.html
language: es
excluded_in_search: true
display-title: "false"
---

<div>
<h1 id="funny-message" style="font-weight:bold;margin-bottom:1.5em;" class="text-center noTOC"></h1>
<h3 style="font-style:italic;" class="text-center noTOC">Las cosas tienden a enREDarse por aquí...</h3>
<div style="text-align:center;" class="alert-info alert">Por favor <a href="https://github.com/layer5io/meshery/issues/new?assignees=&labels=docs&template=documentation.md&title=Docs:" target="_blank">reportar este issue</a> (¡Gracias!) y regresar a la <a href="{{ site.url }}">Documentaión de Meshery </a>.</div>
</div>
<script type="text/javascript">
var messages = [
"Oh, no. Por favor perdone nuestro sitio enREDado.",
"Oops. Por favor disculpe el enREDo.",
"Parece que esta página no existe. ¡Qué enREDo!",
"Por favor disculpe el enREDo."
];
var message = messages[Math.floor(Math.random()*messages.length)];
document.getElementById("funny-message").innerHTML = message;
</script>
21 changes: 21 additions & 0 deletions docs/pages/es/archive.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
layout: page
title: Artículos
permalink: es/archive/
language: es
excluded_in_search: true
---

# Archivo de Noticias

{% for post in site.posts %}{% capture this_year %}{{ post.date | date: "%Y" }}{% endcapture %}{% capture next_year %}{{ post.previous.date | date: "%Y" }}{% endcapture %}

{% if forloop.first %}<h2 class="c-archives__year" id="{{ this_year }}-ref">{{this_year}}</h2>

<ul class="c-archives__list">{% endif %}
<li class="c-archives__item">
{{ post.date | date: "%b %-d, %Y" }}: <a href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a>
</li>{% if forloop.last %}</ul>{% else %}{% if this_year != next_year %}
</ul>
<h2 class="c-archives__year" id="{{ next_year }}-ref">{{next_year}}</h2>
<ul class="c-archives__list">{% endif %}{% endif %}{% endfor %}
26 changes: 13 additions & 13 deletions docs/pages/es/concepts/architecture/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,18 +13,18 @@ list: include

Meshery y sus componentes están escritos utilizando los siguientes lenguajes de programación y tecnologías.

| Componentes | Lenguajes y Tecnologías |
| :------------------------------------------------------------------- | :-------------------------------------------------------------------------------- |
| Meshery Server | Golang, gRPC, GraphQL, [SMP](https://smp-spec.io) |
| [Meshery Adapters](/concepts/architecture/adapters) | Golang, gRPC, [CloudEvents](https://cloudevents.io/), [SMI](https://smi-spec.io), [OAM](https://oam.dev) |
| [Meshery WASM Filters](https://github.com/layer5io/wasm-filters) | Rust y C++ |
| Meshery UI | ReactJS, NextJS, BillboardJS |
| Meshery Provider UI | ReactJS, NextJS |
| [Meshery Remote Providers](/extensibility/providers) | _cualquiera_ - debe adherirse a los [Extension Points]({{site.baseurl}}/extensibility) de Meshery |
| [Meshery Operator](/concepts/architecture/operator) | Golang |
| &nbsp;&nbsp;&nbsp;&nbsp; [MeshSync](/concepts/architecture/meshsync) | Golang |
| &nbsp;&nbsp;&nbsp;&nbsp; [Broker](/concepts/architecture/broker) | Golang, NATS |
| [Meshery Database](/concepts/architecture/database) | Golang, SQLlite |
| Componentes | Lenguajes y Tecnologías |
| :------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------- |
| Meshery Server | Golang, gRPC, GraphQL, [SMP](https://smp-spec.io) |
| [Meshery Adapters](/concepts/architecture/adapters) | Golang, gRPC, [CloudEvents](https://cloudevents.io/), [SMI](https://smi-spec.io), [OAM](https://oam.dev) |
| [Meshery WASM Filters](https://github.com/layer5io/wasm-filters) | Rust y C++ |
| Meshery UI | ReactJS, NextJS, BillboardJS |
| Meshery Provider UI | ReactJS, NextJS |
| [Meshery Remote Providers](/extensibility/providers) | _cualquiera_ - debe adherirse a los [Extension Points]({{site.baseurl}}/extensibility) de Meshery |
| [Meshery Operator](/concepts/architecture/operator) | Golang |
| &nbsp;&nbsp;&nbsp;&nbsp; [MeshSync](/concepts/architecture/meshsync) | Golang |
| &nbsp;&nbsp;&nbsp;&nbsp; [Broker](/concepts/architecture/broker) | Golang, NATS |
| [Meshery Database](/concepts/architecture/database) | Golang, SQLlite |

## Despliegues

Expand Down Expand Up @@ -84,7 +84,6 @@ La base de datos de Meshery es responsable de recopilar y centralizar el estado

_Ver la sección [**Database**]({{ site.baseurl }}/concepts/architecture/database) para obtener más información sobre la función de la base de datos._


### **Statefulness en los componentes de Meshery**

Algunos componentes dentro de la arquitectura de Meshery se ocupan de la persistencia de datos, mientras que otros solo se relacionan con una configuración de larga duración, mientras que otros no tienen ningún estado en absoluto.
Expand Down Expand Up @@ -122,3 +121,4 @@ Meshery usa la siguiente lista de puertos de red para interactuar con sus divers
{% endfor %}

_Ver la sección [**Adapters**]({{ site.baseurl }}/concepts/architecture/adapters) para obtener más información sobre la función del adapter._

31 changes: 16 additions & 15 deletions docs/pages/es/concepts/architecture/broker.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,31 @@
---
layout: default
title: Broker
permalink: es/concepts/architecture/broker
permalink: /es/concepts/architecture/broker
type: concepts
redirect_from: es/architecture/broker
abstract: "El componente Meshery broker facilita la transmisión de datos entre los componentes del clúster de Kubernetes y el mundo exterior"
redirect_from: architecture/broker
abstract: "El componente broker de Meshery facilita la transmisión de datos entre los componentes del clúster de Kubernetes y el mundo exterior."
language: es
list: include
---

El Broker es un controlador de Kubernetes personalizado que provee transmisión de datos a través de componentes independientes de Meshery ya sea que estos componentes estén ejecutándose dentro o fuera del clúster de Kubernetes.
Broker es un controlador personalizado Kubernetes que provee transmisión de datos a través de componentes independientes de Meshery, ya sea que esos componentes se ejecuten dentro o fuera del clúster de Kubernetes.

### Preguntas más Frecuentes del Broker
### Preguntas Frequentes del Broker

#### ¿Cuántos Brokers pueden ejecutarse?
Se recomienda ejecutar una instancia del Broker para cada clúster de Kubernetes. Sin embargo, la instancia en sí puede ser escalado de acuerdo al volumen de datos entrantes en cada clúster. El escalamiento es independiente de la cantidad de instancias que se ejecutan.
Se recomienda ejecutar una instancia de agente para cada clúster de kubernetes. Sin embargo, la instancia en sí se puede escalar en función del volumen de datos entrantes en cada uno de los clústeres. El escalado es independiente del número de instancias en ejecución.

#### ¿Cómo se ve una configuración de Alta Disponibilidad?
Aprovechamos la funcionalidad de Kubernetes en términos del comportamiento de Alta Disponibilidad. Lo que significa que la instancia del Broker se instancía/reinicia por sí misma cuando se produce un problema. En parte, Meshery Operator es también responsable de mantener al Broker funcional.
#### ¿Cómo se ve una configuración HA?
Aprovechamos la funcionalidad de kubernetes en términos del comportamiento de alta disponibilidad(High Avaliavility - HA). Es decir, la instancia del agente se crea una instancia / se reinicia por sí sola cuando ocurre un problema. En parte, Meshery-Operator también es responsable de mantener al corredor en funcionamiento.

#### ¿Qué características de estado tiene el Broker?
Todos los mensajes que se publican en el Broker se persisten en memoria dentro de la instancia del Broker hasta que se consuma. El Volumen de persistencia/Espacio del disco no está siendo utilizado actualmente por el Broker.
#### ¿Qué caracteristicas con estado tiene el Broker?
Todos los mensajes que se publican en el intermediario se conservan en la memoria dentro de la instancia del intermediario hasta que se consumen. El Broker no está utilizando actualmente el volumen persistente / espacio en disco.

#### ¿Cómo puedo saber si el Broker está funcionando?, ¿cómo puedo solucionar problemas del Broker?
La instancia del Broker es desplegada dentro del clúster de Kubernetes como un `Statefulset`. En el caso de que el Broker parezca que no funciona, aquí están algunos pasos para solucionar problemas de la instancia:
#### ¿Cómo saber si el Broker está funcionando? ¿Cómo solucionar problemas con el Broker?
La instancia de Broker se implementa dentro del clúster de kubernetes como un "Statefulset". En el caso de que el agente no parezca funcionar, aquí hay algunos pasos para solucionar el problema de la instancia:

- Asegúrese de que los pods correspondientes al `Statefulset` estén en funcionamiento.
- Asegúrese de que el clúster de kubernetes sea compatible con el tipo de `Servicio` de kubernetes` LoadBalancer` o `NodePort`.
- Asegure la conectividad entre Meshery-Server y el punto final del servicio Broker.

- Asegúrese de que los pods correspondientes al `Statefulset` se encuentren en funcionamiento.
- Asegúrese de que el clúster de Kubernetes tiene soporte para Kubernetes `Service` tipo `LoadBalancer` o `NodePort`.
- Asegurar la conectividad entre el Meshery Server y el endpoint del servicio del Broker.
2 changes: 1 addition & 1 deletion docs/pages/es/concepts/architecture/operator.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,4 +54,4 @@ Como un controlador personalizado de Kubernetes, Meshery Operator es provisionad
Meshery UI ofrece mayor control granular sobre el despliegue de Meshery Operator en el cual puede eliminar Meshery Operator de un clúster de Kubernetes sin desconectar Meshery Server del clúster de Kubernetes. Puede controlar el despliegue de Meshery Operator usando el interruptor de encendido/apagado que se encuentra en la sección de Configuración de Meshery Operator.

### ¿El Meshery Operator usa un SDK o framework?
Sí, Meshery Operator usa el Operator SDK.
Sí, Meshery Operator usa el Operator SDK.
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,4 @@ Ver la documentación de [extensibilidad]({{site.baseurl}}/extensibility) para o
La configuración predeterminada de una implementación de Meshery incluye una instancia de cada uno de los adaptadores de Meshery (que han alcanzado un estado de versión estable). Puede optar por ejecutar varias instancias del mismo tipo de adaptador Meshery; p.ej. dos instancias del adaptador `meshery-istio`. Para hacerlo, modifique el archivo ~/.meshery/meshery.yaml para incluir varias copias del adaptador dado.

Ver la guía "[Adaptadores múltiples]({{site.baseurl}}/guides/multiple-adapters)" para obtener más información.

24 changes: 24 additions & 0 deletions docs/pages/es/concepts/architecture/service-meshes/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
layout: default
title: Malla de Servicios
permalink: es/service-meshes
type: service-mesh
list: exclude
language: es
# list: exclude
---

Como administrador de múltiples mallas, Meshery ofrece soporte para más adaptadores que cualquier otro proyecto o producto en el mundo.

## Soporte para mallas de servicio

| Service Mesh | Versión de Service Mesh |
| :----------- | :---------------------: |

{% for adapter in site.adapters -%}
{% if adapter.port -%}
| <img src="{{ adapter.image }}" style="width:20px" /> [{{ adapter.name }}]({{ site.baseurl }}{{ adapter.url }}) |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {{ adapter.version }} |
{% endif -%}
{% endfor %}

Meshery admite las siguientes mallas de servicio. Utiliza tanto API de abstracción como adaptadores específicos de malla de servicio para interactuar con las mallas de servicio y administrarlas. Revise la lista completa de [adaptadores]({{ site.baseurl }}/es/architecture/adapters) Meshery .
Loading

0 comments on commit d717e92

Please sign in to comment.