DEVOPS 2.4 TOOLKIT : CONTINUOUS DEPLOYMENT TO KUBERNETES : continuously deploying applications with jenkins to a kubernetes cluster.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
[Place of publication not identified] :
PACKT Publishing,
2019.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Cover
- Title Page
- Copyright and Credits
- About Packt
- Dedication
- Contributor
- Table of Contents
- Preface
- Chapter 1: Deploying Stateful Applications at Scale
- Creating a cluster
- Using StatefulSets to run Stateful applications
- Using Deployments to run Stateful applications at scale
- Using StatefulSets to run Stateful applications at scale
- Using sidecar containers to initialize applications
- To StatefulSet or not to StatefulSet
- What now?
- Chapter 2: Enabling Process Communication with Kube API Through Service Accounts
- Creating a cluster
- Configuring Jenkins Kubernetes plugin
- Exploring the default ServiceAccount
- Creating ServiceAccounts
- Configuring Jenkins Kubernetes plugin with ServiceAccounts
- Using ServiceAccounts from side-car containers
- What now?
- Chapter 3: Defining Continuous Deployment
- To continuously deliver or to continuously deploy?
- Defining continuous deployment goals
- Defining continuous deployment steps
- Creating a cluster
- Creating Namespaces dedicated to continuous deployment processes
- Defining a Pod with the tools
- Executing continuous integration inside containers
- Running functional tests
- Creating production releases
- Deploying to production
- Running production tests
- Cleaning up pipeline leftovers
- Did we do it?
- What now?
- Chapter 4: Packaging Kubernetes Applications
- Creating a cluster
- What Is Helm?
- Installing Helm
- Installing Helm Charts
- Customizing Helm installations
- Rolling back Helm revisions
- Using YAML values to customize Helm installations
- Creating Helm Charts
- Exploring files that constitute a Chart
- Upgrading Charts
- Helm vs. OpenShift templates
- What now?
- Chapter 5: Distributing Kubernetes Applications
- Creating a cluster and retrieving its IP
- Using ChartMuseum
- Using Monocular
- What now?
- Chapter 6: Installing and Setting Up Jenkins
- Creating a Cluster and retrieving its IP
- Running Jenkins
- Using Pods to run tools
- Running builds in different Namespaces
- Creating nodes for building container images
- Creating a VM with Vagrant and VirtualBox
- Creating Amazon Machine Images (AMIs)
- Creating Google Cloud Engine (GCE) images
- Testing Docker builds outside the cluster
- Automating Jenkins installation and setup
- What now?
- Chapter 7: Creating a Continuous Deployment Pipeline with Jenkins
- Exploring the continuous deployment process
- Creating a cluster
- Installing Jenkins
- Defining the build stage
- Defining the functional testing stage
- Defining the release stage
- Defining the deploy stage
- What are we missing in our pipeline?
- Reusing pipeline snippets through global pipeline libraries
- Consulting global pipeline libraries documentation
- Using Jenkins file and Multistage builds
- What now?
- Chapter 8: Continuous Delivery with Jenkins and GitOps
- Creating a cluster