Implementación de CI/CD en Kubernetes usando Kaniko y Tekton

RESUMEN: La automatización de los procesos de construcción y despliegue de aplicaciones facilita la actualización y el soporte de los sistemas que son desarrollados por los equipos de software. Agregar valor a los clientes les permite un crecimiento rápido en sus procesos y continua labor diaria por...

Full description

Autores:
Gonzalez Alzate, John David
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2021
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/22025
Acceso en línea:
http://hdl.handle.net/10495/22025
Palabra clave:
Automatización
Automation
Programa de ordenador
Computer software
Desarrollo de programas informáticos
Software development
CI/CD
Kaniko
Kubernetes
Tekton
http://aims.fao.org/aos/agrovoc/c_9000152
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept6081
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-sa/2.5/co/
id UDEA2_079b81bec265441643e33ba6ae57fd3e
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/22025
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Implementación de CI/CD en Kubernetes usando Kaniko y Tekton
title Implementación de CI/CD en Kubernetes usando Kaniko y Tekton
spellingShingle Implementación de CI/CD en Kubernetes usando Kaniko y Tekton
Automatización
Automation
Programa de ordenador
Computer software
Desarrollo de programas informáticos
Software development
CI/CD
Kaniko
Kubernetes
Tekton
http://aims.fao.org/aos/agrovoc/c_9000152
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept6081
title_short Implementación de CI/CD en Kubernetes usando Kaniko y Tekton
title_full Implementación de CI/CD en Kubernetes usando Kaniko y Tekton
title_fullStr Implementación de CI/CD en Kubernetes usando Kaniko y Tekton
title_full_unstemmed Implementación de CI/CD en Kubernetes usando Kaniko y Tekton
title_sort Implementación de CI/CD en Kubernetes usando Kaniko y Tekton
dc.creator.fl_str_mv Gonzalez Alzate, John David
dc.contributor.advisor.none.fl_str_mv Pachón Contreras, Leonardo Augusto
Quintero, Martín Elías
dc.contributor.author.none.fl_str_mv Gonzalez Alzate, John David
dc.subject.unesco.none.fl_str_mv Automatización
Automation
Programa de ordenador
Computer software
topic Automatización
Automation
Programa de ordenador
Computer software
Desarrollo de programas informáticos
Software development
CI/CD
Kaniko
Kubernetes
Tekton
http://aims.fao.org/aos/agrovoc/c_9000152
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept6081
dc.subject.agrovoc.none.fl_str_mv Desarrollo de programas informáticos
Software development
dc.subject.proposal.spa.fl_str_mv CI/CD
Kaniko
Kubernetes
Tekton
dc.subject.agrovocuri.none.fl_str_mv http://aims.fao.org/aos/agrovoc/c_9000152
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept6081
description RESUMEN: La automatización de los procesos de construcción y despliegue de aplicaciones facilita la actualización y el soporte de los sistemas que son desarrollados por los equipos de software. Agregar valor a los clientes les permite un crecimiento rápido en sus procesos y continua labor diaria por lo que detectar errores en los sistemas y darles solución rápidamente ayudan a su crecimiento empresarial. Es así que los equipos de desarrollo de software al hacer las correcciones reportadas por los clientes requieren que sean puestas en producción lo más pronto posible, es allí donde sistemas de integración y despliegue continuo (CI/CD) facilitan la labor de los desarrolladores debido a que las tareas de puesta en marcha de lo desarrollado no les resta el tiempo que se gana con las automatizaciones. En ese documento se presenta la ejecución de un pipeline de CI/CD a una aplicación que se encuentra disponible en un repositorio remoto, será desplegada haciendo uso de la herramienta kaniko para la construcción y carga de la imagen, y Tekton como recurso nativo de la nube especialmente de Kubernetes para la ejecución de las tareas e integración remota con el repositorio haciendo uso de los webhooks disponibles en github.
publishDate 2021
dc.date.accessioned.none.fl_str_mv 2021-08-31T21:45:27Z
dc.date.available.none.fl_str_mv 2021-08-31T21:45:27Z
dc.date.issued.none.fl_str_mv 2021
dc.type.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/draft
format http://purl.org/coar/resource_type/c_7a1f
status_str draft
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10495/22025
url http://hdl.handle.net/10495/22025
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
https://creativecommons.org/licenses/by-nc-sa/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 22
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad de Antioquia
dc.publisher.place.spa.fl_str_mv Medellín
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería. Carrera de Ingeniería de Sistemas
institution Universidad de Antioquia
bitstream.url.fl_str_mv https://bibliotecadigital.udea.edu.co/bitstreams/bfb661da-4d70-4a17-954b-47ec906b2294/download
https://bibliotecadigital.udea.edu.co/bitstreams/91d1777f-2a15-4aa2-836a-df8194b71a46/download
https://bibliotecadigital.udea.edu.co/bitstreams/46da96e7-2512-4b8f-b9ed-6b2cc78e9e25/download
https://bibliotecadigital.udea.edu.co/bitstreams/9f037c81-f754-440e-b3d9-e0416c0e173d/download
https://bibliotecadigital.udea.edu.co/bitstreams/dbc35399-6bb6-4ff9-b648-a377323027df/download
bitstream.checksum.fl_str_mv 8a4605be74aa9ea9d79846c1fba20a33
22d423287fe29a78b6879a7827ecea9d
e2060682c9c70d4d30c83c51448f4eed
595b5c7af9926f1e5a97200a171f67f9
c7b37524efd8ce2c837b72e02713e98c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional de la Universidad de Antioquia
repository.mail.fl_str_mv aplicacionbibliotecadigitalbiblioteca@udea.edu.co
_version_ 1851052612264132608
spelling Pachón Contreras, Leonardo AugustoQuintero, Martín ElíasGonzalez Alzate, John David2021-08-31T21:45:27Z2021-08-31T21:45:27Z2021http://hdl.handle.net/10495/22025RESUMEN: La automatización de los procesos de construcción y despliegue de aplicaciones facilita la actualización y el soporte de los sistemas que son desarrollados por los equipos de software. Agregar valor a los clientes les permite un crecimiento rápido en sus procesos y continua labor diaria por lo que detectar errores en los sistemas y darles solución rápidamente ayudan a su crecimiento empresarial. Es así que los equipos de desarrollo de software al hacer las correcciones reportadas por los clientes requieren que sean puestas en producción lo más pronto posible, es allí donde sistemas de integración y despliegue continuo (CI/CD) facilitan la labor de los desarrolladores debido a que las tareas de puesta en marcha de lo desarrollado no les resta el tiempo que se gana con las automatizaciones. En ese documento se presenta la ejecución de un pipeline de CI/CD a una aplicación que se encuentra disponible en un repositorio remoto, será desplegada haciendo uso de la herramienta kaniko para la construcción y carga de la imagen, y Tekton como recurso nativo de la nube especialmente de Kubernetes para la ejecución de las tareas e integración remota con el repositorio haciendo uso de los webhooks disponibles en github.PregradoProfesional en Ingeniería de Sistemas22application/pdfspaUniversidad de AntioquiaMedellínFacultad de Ingeniería. Carrera de Ingeniería de Sistemashttp://creativecommons.org/licenses/by-nc-sa/2.5/co/https://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Implementación de CI/CD en Kubernetes usando Kaniko y TektonTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/draftAutomatizaciónAutomationPrograma de ordenadorComputer softwareDesarrollo de programas informáticosSoftware developmentCI/CDKanikoKubernetesTektonhttp://aims.fao.org/aos/agrovoc/c_9000152http://vocabularies.unesco.org/thesaurus/concept3401http://vocabularies.unesco.org/thesaurus/concept6081PublicationLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstreams/bfb661da-4d70-4a17-954b-47ec906b2294/download8a4605be74aa9ea9d79846c1fba20a33MD54falseAnonymousREADORIGINALGonzalezJohn_2021_KanikoTektonKubernetes.pdfGonzalezJohn_2021_KanikoTektonKubernetes.pdfTrabajo de grado de pregradoapplication/pdf1489324https://bibliotecadigital.udea.edu.co/bitstreams/91d1777f-2a15-4aa2-836a-df8194b71a46/download22d423287fe29a78b6879a7827ecea9dMD51trueAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81051https://bibliotecadigital.udea.edu.co/bitstreams/46da96e7-2512-4b8f-b9ed-6b2cc78e9e25/downloade2060682c9c70d4d30c83c51448f4eedMD53falseAnonymousREADTEXTGonzalezJohn_2021_KanikoTektonKubernetes.pdf.txtGonzalezJohn_2021_KanikoTektonKubernetes.pdf.txtExtracted texttext/plain21885https://bibliotecadigital.udea.edu.co/bitstreams/9f037c81-f754-440e-b3d9-e0416c0e173d/download595b5c7af9926f1e5a97200a171f67f9MD55falseAnonymousREADTHUMBNAILGonzalezJohn_2021_KanikoTektonKubernetes.pdf.jpgGonzalezJohn_2021_KanikoTektonKubernetes.pdf.jpgGenerated Thumbnailimage/jpeg12615https://bibliotecadigital.udea.edu.co/bitstreams/dbc35399-6bb6-4ff9-b648-a377323027df/downloadc7b37524efd8ce2c837b72e02713e98cMD56falseAnonymousREAD10495/22025oai:bibliotecadigital.udea.edu.co:10495/220252025-03-27 01:03:57.956http://creativecommons.org/licenses/by-nc-sa/2.5/co/open.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=