TGIK

TGI Kubernetes is a weekly live video stream all about Kubernetes.

TGI Kubernetes 030: Exploring Skaffold

Watch on YouTube
3:07 PM PDT on Friday, Mar 30, 2018

TGI Kubernetes 030: Exploring Skaffold

In this episode

0:00:45 - Hi everyone! 0:02:42 - Heptio sponsors Cloud Native Infrastructure 0:03:55 - SPIFFE 0:05:37 - Amazon IOT Kubernetes Quickstart Button (Tim Carr) 0:06:29 - Comparisons of dev tool blog 0:07:40 - kubed-sh (Bash for Kubernetes) 0:08:21 - Click from Databricks 0:09:40 - Working group around dev tools in Kubernetes upstream 0:11:50 - Gloo toolset 0:14:30 - Introduction of skaffold 0:17:35 - Comparing to Flux 0:22:08 - Getting started with skaffold 0:23:00 - Installing Skaffold 0:24:00 - Goreleaser (awesome tool for managing Go releases) 0:28:06 - Joe uses GoLand 0:32:50 - Inspecting the Dockerfile 0:35:00 - Inspecting the Skaffold YAML 0:37:00 - Porting the YAML to Amazon 0:42:14 - First skaffold dev command 0:43:09 - Hello world 0:47:09 - Skaffold vs Ksync latency
0:48:10 - Inspecting the container registry 0:48:50 - Skaffold run 0:53:00 - Exploring helm 0:54:00 - Possible integration with ksonnet 0:56:45 - Looking at tagging strategies for the container images 1:01:03 - Going beyond Dockerfiles 1:05:22 - How skaffold detects deltas 1:06:00 - Microservices example 1:06:44 - Kubernauts Parameterizer 1:08:30 - Creating new repository in ECR 1:10:35 - Running the microservice example 1:12:04 - Fixing the leeroy app 1:12:27 - Learning how skaffold manages YAML delta 1:16:36 - Launching a kuard 1:18:20 - Examining the service and round robin DNS 1:19:10 - Port forwarding 1:20:50 - Tweaking the HTTP get request in Go (Turning of Keepalive) 1:28:20 - Working example! 1:31:00 - Looking at CRDs with skaffold 1:32:00 - What's next?

Come hang out with Joe Beda as he does a bit of hands on exploration of Kubernetes and related topics. Some of this will be Joe talking about the things he knows well. Some of this will be Joe exploring something new with the audience. Ask questions, comment and help decide where things go.

Deploying applications to Kubernetes is one thing. But what about developing on Kubernetes? How do you use Kubernetes to run your application in an environment that is similar to production?

Last week we looked at ksync. This week we are taking on Skaffold from Google. We'll follow up in coming weeks with Draft and Telepresence.

https://github.com/GoogleCloudPlatform/skaffold