-
Notifications
You must be signed in to change notification settings - Fork 14.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[es] Add content/es/docs/tasks/manage-kubernetes-objects/declarative-… #26407
Conversation
…config.md Signed-off-by: Leonardo Murillo <leonardo@murillodigital.com>
e6e772c
to
0aae93d
Compare
Deploy preview for kubernetes-io-master-staging ready! Built with commit e6e772c https://deploy-preview-26407--kubernetes-io-master-staging.netlify.app |
Deploy preview for kubernetes-io-master-staging ready! Built with commit d0c5dbd https://deploy-preview-26407--kubernetes-io-master-staging.netlify.app |
@raelga echale un ojo si tenés oportunidad. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Primeras observaciones del documento
* Configuración de objetos declarativa | ||
|
||
Acceda [Kubernetes Object Management](/docs/concepts/overview/working-with-objects/object-management/) | ||
para una discusión de las ventajas y desventajas de cada distinto modo de administración. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
para una discusión de las ventajas y desventajas de cada distinto modo de administración. | |
para una discusión de las ventajas y desventajas de cada modo distinto de administración. |
|
||
<!-- overview --> | ||
Objetos en Kubernetes pueden ser creados, actualizados y eliminados utilizando | ||
ficheros de configuración almacenados en un directorio. Usando el comando |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Personalmente prefiero archivos en lugar de ficheros, pero se que eso depende de la region
ficheros de configuración almacenados en un directorio. Usando el comando | |
archivos de configuración almacenados en un directorio. Usando el comando |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@electrocucaracha en efecto acá en Costa Rica usamos archivos también, sin embargo como te mencionaba en Slack, usaré el termino fichero siguiendo el glosario definido en #13948
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
En la wikipedia se usa archivo
y he estado mirando un poco de etimología, y parece que es más adecuada. Al final un fichero es físico es una carpeta donde almacenar archivos. Supongo que se trata de una false friend por la similitud de file y fichero. Además, en la RAE de se considera el uso de fichero como informal.
Actualizo el glosario!
definición y configuración de objetos de Kubernetes. Lea y complete los siguientes | ||
documentos si aún no lo ha hecho: | ||
|
||
* [Managing Kubernetes Objects Using Imperative Commands](/docs/tasks/manage-kubernetes-objects/imperative-command/) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* [Managing Kubernetes Objects Using Imperative Commands](/docs/tasks/manage-kubernetes-objects/imperative-command/) | |
* [Administración de Objetos de Kubernetes usando comandos imperativos](/docs/tasks/manage-kubernetes-objects/imperative-command/) |
documentos si aún no lo ha hecho: | ||
|
||
* [Managing Kubernetes Objects Using Imperative Commands](/docs/tasks/manage-kubernetes-objects/imperative-command/) | ||
* [Imperative Management of Kubernetes Objects Using Configuration Files](/docs/tasks/manage-kubernetes-objects/imperative-config/) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* [Imperative Management of Kubernetes Objects Using Configuration Files](/docs/tasks/manage-kubernetes-objects/imperative-config/) | |
* [Administración imperativa de los Objetos de Kubernetes usando archivos de configuración](/docs/tasks/manage-kubernetes-objects/imperative-config/) |
A continuación la definición de términos usados en este documento: | ||
|
||
- *fichero de configuración de objeto / fichero de configuración*: Un fichero en el | ||
que se define la configuración de un objeto de Kubernetes. Este tema demuestra como |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
que se define la configuración de un objeto de Kubernetes. Este tema demuestra como | |
que se define la configuración de un objeto de Kubernetes. Este tema muestra como |
Únicamente utilice esta opción si está seguro de saber lo que está haciendo.. | ||
|
||
{{< warning >}} | ||
`kubectl apply --prune` se encuenta aún en alpha, y cambios incompatibles con versiones previas |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
`kubectl apply --prune` se encuenta aún en alpha, y cambios incompatibles con versiones previas | |
`kubectl apply --prune` se encuentra aún en alpha, y cambios incompatibles con versiones previas |
|
||
{{< warning >}} | ||
`kubectl apply --prune` se encuenta aún en alpha, y cambios incompatibles con versiones previas | ||
podrían ser introducidos en futuros lanzamientos. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
podrían ser introducidos en futuros lanzamientos. | |
podrían ser introducidos en lanzamientos futuros. |
no intencionalmente. | ||
{{< /warning >}} | ||
|
||
Como una alternativa a `kubectl delete`, usted puede usar `kubectl apply`para identificar objetos por ser |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Como una alternativa a `kubectl delete`, usted puede usar `kubectl apply`para identificar objetos por ser | |
Como una alternativa a `kubectl delete`, puede usar `kubectl apply` para identificar objetos a ser |
|
||
Como una alternativa a `kubectl delete`, usted puede usar `kubectl apply`para identificar objetos por ser | ||
eliminados, luego de que sus archivos de configuración han sido eliminados del directorio. El commando `apply` con `--prune` | ||
consulta al servidor de API por todos los objetos que coincidan con un grupo de etiquetas, e intenta parear |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
consulta al servidor de API por todos los objetos que coincidan con un grupo de etiquetas, e intenta parear | |
consulta a la API del servidor por todos los objetos que coincidan con un grupo de etiquetas, e intenta relacionar |
Como una alternativa a `kubectl delete`, usted puede usar `kubectl apply`para identificar objetos por ser | ||
eliminados, luego de que sus archivos de configuración han sido eliminados del directorio. El commando `apply` con `--prune` | ||
consulta al servidor de API por todos los objetos que coincidan con un grupo de etiquetas, e intenta parear | ||
la configuración retornada para los objetos activos contra los objetos según sus ficheros de configuración. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
la configuración retornada para los objetos activos contra los objetos según sus ficheros de configuración. | |
la configuración obtenida de los objetos activos contra los objetos según sus ficheros de configuración. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ultimas sugerencias
definición y configuración de objetos de Kubernetes. Lea y complete los siguientes | ||
documentos si aún no lo ha hecho: | ||
|
||
* [Administració n de Objetos de Kubernetes usando comandos imperativos](/docs/tasks/manage-kubernetes-objects/imperative-command/) |
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
## Visión general | ||
|
||
La configuración de objetos declarativa requiere una comprensión firme de la | ||
definición y configuración de objetos de Kubernetes. Lea y complete los siguientes |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
definición y configuración de objetos de Kubernetes. Lea y complete los siguientes | |
definición y configuración de objetos de Kubernetes. Lea y complete los siguientes |
definición y configuración de objetos de Kubernetes. Lea y complete los siguientes | |
definición y configuración de objetos de Kubernetes. Si aún no lo ha hecho, lea y complete los siguientes |
|
||
La configuración de objetos declarativa requiere una comprensión firme de la | ||
definición y configuración de objetos de Kubernetes. Lea y complete los siguientes | ||
documentos si aún no lo ha hecho: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
documentos si aún no lo ha hecho: | |
documentos: |
``` | ||
|
||
{{< warning >}} | ||
No es soportado combinar `kubectl apply` con los comandos de configuración imperativa de objetos |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No es soportado combinar `kubectl apply` con los comandos de configuración imperativa de objetos | |
No se puede combinar `kubectl apply` con comandos de configuración imperativa de objetos como |
|
||
## Como eliminar objetos | ||
|
||
Hay dos diferentes opciones para eliminar objetos gestionados por `kubectl apply`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hay dos diferentes opciones para eliminar objetos gestionados por `kubectl apply`. | |
Hay dos opciones diferentes para eliminar objetos gestionados por `kubectl apply`. |
A partir de Kubernetes 1.5, el unir listas de elementos primitivos no es soportado. | ||
|
||
{{< note >}} | ||
La escogencia de estrategia por selecciones para un campo en particular, es controlada |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
escogencia?
kubectl get -f https://k8s.io/examples/application/simple_deployment.yaml -o yaml | ||
``` | ||
|
||
La salida demuestra que el API Server definió varios campos con los valores por defecto |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
La salida demuestra que el API Server definió varios campos con los valores por defecto | |
La salida muestra que el servidor de API definió varios campos con los valores por defecto |
# ... | ||
``` | ||
|
||
En una solicitud de patch, los campos definidos a valores por defecto no son re-definidos exceptuando |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
En una solicitud de patch, los campos definidos a valores por defecto no son re-definidos exceptuando | |
En una solicitud de patch, los campos definidos a valores por defecto no son redefinidos a excepción de |
|
||
Campos que no aparecen en el fichero de configuración pueden ser limpiados si se define su valor | ||
a `null` y luego se aplica el fichero de configuración. | ||
Para los campos definidos a valores por defecto por el servidor, esto provoca el re establecimiento |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Para los campos definidos a valores por defecto por el servidor, esto provoca el re establecimiento | |
Para los campos definidos a valores por defecto por el servidor, esto provoca que se restablezca |
## Definiendo los selectores para el controlador y las etiquetas de PodTemplate | ||
|
||
{{< warning >}} | ||
Actualizar selectores en controladores se desaconseja encarecidamente. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actualizar selectores en controladores se desaconseja encarecidamente. | |
Se desaconseja encarecidamente actualizar los selectores en controladores . |
@electrocucaracha todas las recomendaciones han sido aplicadas. Muchísimas gracias por la retroalimentación. cc @raelga |
Gracias @electrocucaracha y @murillodigital, le hecho un vistazo y la publicamos! |
/assign |
@raelga @electrocucaracha friendly reminder de darle la ultima chequeada a este PR, quisiera poder avanzar con otros documentos de la seccion (más chicos que este 😃 ) |
Tienes toda la razón, lo siento. 🙇 |
* Configuración de objetos imperativa | ||
* Configuración de objetos declarativa | ||
|
||
Acceda [Kubernetes Object Management](/docs/concepts/overview/working-with-objects/object-management/) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Acceda [Kubernetes Object Management](/docs/concepts/overview/working-with-objects/object-management/) | |
Acceda a la [Administración de objetos de Kubernetes](/docs/concepts/overview/working-with-objects/object-management/) |
kubectl get -f https://k8s.io/examples/application/simple_deployment.yaml -o yaml | ||
``` | ||
|
||
La salida le demostrará que la anotación `kubectl.kubernetes.io/last-applied-configuration` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
La salida le demostrará que la anotación `kubectl.kubernetes.io/last-applied-configuration` | |
La salida le mostrará que la anotación `kubectl.kubernetes.io/last-applied-configuration` |
kubectl get -f https://k8s.io/examples/application/simple_deployment.yaml -o yaml | ||
``` | ||
|
||
La salida le demostrará que la anotación `kubectl.kubernetes.io/last-applied-configuration` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
La salida le demostrará que la anotación `kubectl.kubernetes.io/last-applied-configuration` | |
La salida le mostrará que la anotación `kubectl.kubernetes.io/last-applied-configuration` |
kubectl get -f https://k8s.io/examples/application/update_deployment.yaml -o yaml | ||
``` | ||
|
||
La salida le mostrará los siguienes cambios hechos a la configuración activa: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
La salida le mostrará los siguienes cambios hechos a la configuración activa: | |
La salida le mostrará los siguientes cambios hechos a la configuración activa: |
{{< /warning >}} | ||
|
||
{{< warning >}} | ||
Sea cuidadoso o cuidadosa al usar este comando, para evitar eliminar objetos |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
También se podría usar paréntesis
Sea cuidadoso o cuidadosa al usar este comando, para evitar eliminar objetos | |
Sea cuidadoso(a) al usar este comando, para evitar eliminar objetos |
@murillodigital veo que algunas revisiones a los cambios aun no se han aplicado, podrías resolverlos? |
@electrocucaracha todos los cambios que habian recomendado en buena teoria estan atendidos (como podes ver en el "outdated" del comentario), no se si estamos hablando de lo mismo? Por otro lado voy a revisar las nuevas recomendaciones que agregaste, gracias! |
Gracias @murillodigital y perdón por la demora. Y gracias @electrocucaracha por la cuidadosa revisión. Por mi parte, /lgtm |
LGTM label has been added. Git tree hash: 964ed1feedc6216172ae3b24abf3b2b82755fa70
|
/lgtm |
@raelga creo que tenes que darle approve de nuevo? |
Debería ser suficiente con @electrocucaracha , ya que ahora también es OWNER. Quizás aplica a las nuevas PRs? /approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: electrocucaracha, raelga The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Publicado @murillodigital, bienvenido a Kubernetes 🎉 🎉 Muchas gracias @electrocucaracha por la detallada revisión. 💙 |
Add content/es/docs/tasks/manage-kubernetes-objects/declarative-config.md
First document in the Tasks | Manage Kubernetes Objects section, localized to Spanish.
Related: #13948