Lab: Docker and Kubernetes in a Multi-Arch World: Build Images Multi-Arch and Deploy Them across Z, x86, and beyond ...
Project and Program: Enterprise Data Center
, Integrating Innovative Technologies
, SHARE Pittsburgh 2019
This lab shows students what multi-architecture images are and why they are important to using Docker with Linux on z. First, it will go through how to find which repos have s390x (z) images and where to get s390x or other architecture images to build your images from (i.e., mult-arch Docker official images). Then, it will go over best practices to build both nodejs and go Docker images with Dockerfile examples to both reduce image size and improve image security. Next, it will show how to build these images for both z and x86 and then make a manifest list to create a multi-arch image which will be pushed to a private docker image registry in IBM Cloud Private. Finally, the students will make Kubernetes deployments for both their go and nodejs multi-arch images to use them in an IBM Cloud Private Kubernetes cluster with both x86 and s390x nodes.-Garrett Woodworth-IBM
Back to Proceedings File Library