VMware / TGI Kubernetes

Add meeting Rate page Subscribe

VMware / TGI Kubernetes

These are all the meetings we have in "TGI Kubernetes" (part of the organization "VMware"). Click into individual meeting pages to watch the recording and search or read the transcript.

29 Apr 2022

Join Evan Anderson to learn more about managing Kubernetes resource usage in clusters with tools like KubeCost, LimitRanger and Quotas. These tools can help bring visibility into resource usage by different teams in a cluster, and enable better resource usage and sharing of cluster resources.
  • 3 participants
  • 1:32 hours
kubernetes
tgik
hosting
going
timelines
network
hi
international
airstream
tickets
youtube image

25 Mar 2022

Join Daniel Esponda and Derrik Campau to learn about running multi tenant virtual clusters with vCluster!
  • 2 participants
  • 58 minutes
hi
hosted
vmware
derek
kubernetes
support
whatnot
cluster
docker
chat
youtube image

18 Mar 2022

Join Pushkar Joglekar, VMware and Adolfo García Veytia, Chainguard to learn about how Kubernetes Community is hard at work to implement image signing for Kubernetes release images using cosign

Session notes: tgik.io/notes-187
  • 4 participants
  • 1:59 hours
kubernetes
hi
atgik
kubecon
github
pki
ko
veda
launched
adolfo
youtube image

25 Feb 2022

Join Margo Crawford to discuss Kubernetes authentication with Pinniped (https://pinniped.dev).
  • 5 participants
  • 1:24 hours
kubernetes
pinniped
hosting
servers
docker
terminal
ip
provisioned
git
debugging
youtube image

11 Feb 2022

00:36 Welcome to TGIK
01:35 Introductions
04:58 Week in review
12:42 Why Cartographer?
32:37 Demo: basic supply chain
01:12:28 Wrapping up



Join David Espejo, Rasheed Abdul-Aziz and Waciuma Wanjohi who will kindly introduce the audience to the Supply Chain choreography pattern and how it's implemented in the Cartographer (https://cartographer.sh) open source project.
See you there!
  • 3 participants
  • 1:13 hours
hi
hey
host
thanks
dji
fellow
dave
tgi
curious
yoshima
youtube image

4 Feb 2022

Join Cora Iberkleid and Whitney Lee as they explore kpack (https://github.com/pivotal/kpack) for building OCI-compliant container images at scale.
  • 6 participants
  • 2:51 hours
hosts
hi
welcoming
currently
chat
2018
warming
com
cat
launch
youtube image

28 Jan 2022

Join @johnschnake and @eleanor-millman as they walk through how to run Sonobuoy to run the upstream, Kubernetes end-to-end tests and show how easy it is to write/edit our own plugins with the new plugin-skeleton and plugin-helpers.
  • 2 participants
  • 1:14 hours
hellos
hi
thanks
sonubui
anybody
saniboy
hosting
community
bui
docker
youtube image

21 Jan 2022

Join Naadir Jeewa and Marko Bevc of Scale Factory to discuss new Kubernetes cluster autoscheduling solution Karpenter ( https://karpenter.sh/ ).

Episode notes at: https://tgik.io/notes-182

Photo by Ricky Kharawala on Unsplash
  • 2 participants
  • 1:49 hours
hi
docker
tjik
appear
marco
launch
node
shim
tooling
kubernetes
youtube image

14 Jan 2022

Join Jay, and some surprise members of the upstream KPNG team for an overall code walk through and project update of KPNG, and maybe, some other random meanderings along the way !

Notes: https://tgik.io/notes-181
  • 4 participants
  • 1:16 hours
currently
hi
whatnot
duffy
tgik
docker
platform
conversation
gig
cloudiness
youtube image

7 Jan 2022

Come hang out with Joe Beda (@jbeda) as he explores the Kubernetes ecosystem.

This week we have Rey Lejano as a guest. Rey was the release lead for Kubernetes 1.23. He is also a Field Engineer for SUSE via Rancher Labs. Rey is going to take us through what goes into a release and some of his favorite enhancements for release 1.23.

Notes are at https://github.com/vmware-tanzu/tgik/blob/master/episodes/180/README.md.

00:03:49 - Welcome to TGIK and welcome Rey!
00:07:11 - Week in Review
00:26:10 - What is a Kubernetes Release Lead?
00:33:36 - Dual stack IPv4/v6
00:37:37 - PodSecurity Admission to beta
00:42:06 - TTL Controller
00:44:43 - HPA v2 API to GA
00:52:17 - Ephemeral Containers and kubectl debug
00:59:16 - Auto Remove PVCs from StatefulSets to alpha
01:00:44 - SLSA Level 1 compliance
01:05:26 - 1.23 Lightning Round
01:06:52 - Thank you and goodbye
  • 2 participants
  • 1:11 hours
thanks
welcoming
tgik
hey
congrats
kubernetes
ray
introduced
transition
alien
youtube image

17 Dec 2021

Taking a look at cosign, fulcio, and rekor
  • 3 participants
  • 1:36 hours
chainguard
security
hi
conversations
hosting
concerns
tgi
curious
manager
cisco
youtube image

10 Dec 2021

Yuvaraj and Vince will explore the ClusterAPI v1 release and the new ClusterClass feature.
  • 2 participants
  • 1:33 hours
kubernetes
cluster
v102
hi
tgik
episode
session
github
ai
patch
youtube image

3 Dec 2021

Join our #TGIK8s livestream this Friday! Josh Rosso and Tim St. Clair will walk us through Tanzu Community Edition.

00:00:00 - Welcome to TGIK!
00:00:30 - Introductions
00:02:15 - Episode Intro and Some News
00:09:15 - TCE Demo, Exploration, and Questions
00:54:31 - Architecture and More Questions
01:24:34 - Goodbye!

Notes: https://github.com/vmware-tanzu/tgik/tree/master/episodes/177
  • 2 participants
  • 1:25 hours
tgiks
kubernetes
hosting
dockercon
hey
thanks
introduced
chatted
users
tce
youtube image

26 Nov 2021

Join our #TGIK8s livestream this Friday! Naadir Jeewa & Anusha Hegde will walk us through #Kubernetes Cluster API Provider BYOH (Bring Your Own Host): an open source, infrastructure provider for already existing edge, bare-metal or VM-based Linux hosts.

Notes: tgik.io/notes-176
  • 4 participants
  • 1:46 hours
hosts
kubernetes
interface
cloud
chatri
hi
services
ai
csi
vmware
youtube image

19 Nov 2021

Join Pushkar with Christoph from SSE - Secure Systems Engineering GmbH, as we explore, why having signed images only is not enough. But having a way to verify them for each workload, is equally important. In this episode we will explore Connaisseur project that acts as an admission controller to verify signed images at deployment time.
  • 2 participants
  • 1:44 hours
connoisseurs
issuing
securesystemengineering
hosts
kubernetes
tgik
daemon
cryptography
trusted
djik
youtube image

19 Nov 2021

Join Ricardo, as we explore Curiefense, a sandbox CNCF project that proposes to be the open source cloud native application security platform that protects all forms of web traffic.

We will try to install it, simulate some scenarios and have some fun!
  • 2 participants
  • 1:28 hours
kirya
hi
episode
pushkar
kubernetes
justin
chat
interface
zuri
tjk
youtube image

5 Nov 2021

Come hang out with Joe Beda (@jbeda) as he explores the Kubernetes ecosystem. Hang out as we explore something NEW for the first time.

This week we'll be looking at the Pulumi Kubernetes Operator. This is a way to take a Pulumi deployment program and turn it into an operator so that it can be actuated via the k8s API. Hopefully we'll have someone from Pulumi join us to make sure we don't go too far off the rails!
  • 5 participants
  • 2:11 hours
palumi
joe
introductions
kubernetes
hi
friendly
plumi
providers
vegging
paloom
youtube image

29 Oct 2021

Join Bryan as we take a look at Observability as a whole and then dive into the fourth and under-explored pillar, profiling. We'll take a look at some of the basics and see what the community has to offer.
  • 1 participant
  • 1:37 hours
kubernetes
tgik
172
users
editors
troubleshooting
hey
episode
reverb
mode
youtube image

22 Oct 2021

Join Evan Anderson and Pushkar Joglekar as they talk about Pod Security -- the history of Pod Security Policy and the problems it caused, and the future of PodSecurity admission controls.
  • 2 participants
  • 1:37 hours
tgik
attendees
kubecon
experience
discussed
visit
pod
github
thanks
csi
youtube image

8 Oct 2021

This week in TGIK we will explore testing of Kubernetes components. Specifically we will look at the newly launched E2E framework. Join hosts Vladimir Vivien and John Schnake to talk Kubernetes, news, and awesome projects!!!
  • 4 participants
  • 1:58 hours
tgik
kubernetes
currently
broadcast
capabilities
vlad
hosts
vmware
conversation
tesla
youtube image

1 Oct 2021

Join xing and jay as we explore how CSI providers and Kubernetes controllers deal with idempotency and resource leaking for volumes and snapshots.

- 00:00:01 welcome to TGIK with xing ! episode 169
- 00:01:00 News of the week
- 00:10:00 CSI controller service RPC
- 00:15:00 CreateVolume should be idempotent, so should most other things
- 00:17:00 Create volume names returns an ID
- 00:24:00 Volume UIDs and handles, AWS, Vsphere
- 00:27:00 DeleteVolume succeeds, even if a volume isnt there
- 00:36:00 AWS EBS csi driver idempotency support and parameter mismatches
- 00:51:00 Demo of deleting PVs, deletion timestamps, vSan leaked storage example
  • 2 participants
  • 1:22 hours
hi
currently
guest
great
curious
server
tgik
episode
blog
italy
youtube image

24 Sep 2021

Dive in with Jay and Ricardo as we taste the entire Kubernetes rainbow ! In this session we'll try out a bunch of different Kubernetes distros (some for development, and some familiar products you might already use), to see what tools are best for playing with different aspects of the Kubernetes ecosystem, taking special care to look at storage, networking, and other add-ons that come out of the box.

- 00:03:00 News of the week
- 00:5:15 How does the kubelet figure out its IP when it changes?
- 7:00 lets look at a one line PR with 50 comments
- 15:00 reboot tests
- 18:00 kpng blog post by lars
- 20:00 backends in kpng
- 21:00 go mod - how can you import only one package?
- 24:00 AKS clusters and the Azure terminal
- 28:00 Kubenet, azure cni + add on network policy
- 32:00 Why no cillium on Azure
- 33:00 looking at whats on an azure cluster ootb
- 37:00 kubectl debug thanks moz!
- 39:00 moving on to tanzu
- 44:00 management and workload clusters on Tanzu 1.4 + Vsphere
- 45:00 ytt to describe tanzu clusters
- 50:00 how kubeadm and user_data cloud init works
- 59:00 minishift vs CodeReadyContainers (okd)
- 1:10:00 service Accounts, GCE, and making openshift in the cloud
- 1:18:00 hack/local-up-cluster.sh the most powerful dev tool ever
- 1:24:00 breaking the kubelet and watching it fail
- 1:41:00 GKE whats the konnectivity stuff about ? looking at the KEP
- 1:44:00 checking out sig-windows-dev-tools to make a cluster from source w windows nodes
- 1:48:00 carlos impromptu shows us some ibm/openshift stuff
- 1:51:00 the windows dev tools come up...
- 1:55:00 ricardos on prem openshift environment comes up
  • 5 participants
  • 2:02 hours
luther
tgik
hi
geez
comments
scottsdale
rancher
bringing
flags
ks
youtube image

17 Sep 2021

Join jay, abhishek, and stoyocos as we dig into the internals of a couple of KEPs that are setting the stage for the future of the Kubernetes security model!

- 00:01:00 Intro
- 00:02:58 News: VMWare Tanzu 1.4 is out!
- 00:06:11 RWM RWO storage volumes to Single Pod Access
- 00:11:00 Tim Hockins (Google) surprise guest !
- 00:15:00 trying to patch my golang
- 00:18:00 NetworkPolicy WG what's up
- 00:19:30 quick GKE overview of enhanced networks
- 00:25:00 there's lots of problems with Services
- 00:30:00 "proto loadbalancer" ExternalIPs
- 00:32:00 svc type LoadBalancers evolution
- 00:35:00 EndPort fields
- 00:38:00 Are EndPorts still alpha?
- 00:41:00 Kind allows you to easily declare FeatureGates for Kubernetes!
- 00:55:00 bypassing namespace restrictions
- 00:56:00 Tenants and future ClusterScoped NetworkPolicies
- 01:00:00 Empowerment vs Priority based policies for the future
- 01:07:00 more on tenants and namespaces
- 01:13:00 delegating to lower level network policies
- 01:20:00 PSPs, OPA, and the future of PSPs
- 01:25:00 how does the Kubelet deal with PSps, how will it in the future?
  • 5 participants
  • 1:38 hours
hi
conversations
listen
comments
podcast
tgik
currently
aren
jay
weekend
youtube image

10 Sep 2021

Notes and files from the episode up at: https://github.com/vmware-tanzu/tgik/tree/master/episodes/166

- 00:00:10 - Welcome to TGIK!
- 00:02:51 - Week in Review - incl Docker Desktop changes
- 00:20:55 - Installing lima and nerdctl
- 00:26:34 - Using lima and logging in
- 00:36:08 - Getting started with nerdctl
- 00:49:50 - Investigating networking
- 00:58:52 - Investigating mounting volumes
- 01:07:21 - Creating custom lima config
- 01:12:30 - Building images with lima/nerdctl
- 01:24:21 - Wrapping up

Come hang out with Joe Beda (@jbeda) as he explores something new in the Kubernetes ecosystem. Hang out as we explore something NEW for the first time.

This week we'll be looking at alternatives to docker for doing desktop development by looking at nerdctl. We'll look at the pros and cons of going direct to containerd.
  • 1 participant
  • 1:31 hours
tgiks
tgik
kubernetes
hi
thanks
hosting
someplace
tweet
weekend
wonder
youtube image

3 Sep 2021

Join Jay Vyas and Nishad Mathur as we look at
the evolving data model for pods: container lifecycle events, hooks, init pods, hostProcess containers, and other heebie-geebies in the "what's a container" domain.

- 0:00 week in review
- 1:00 surprise guest , tgik Vet mauilion from Isovalent joins us!
- 5:00 HostProcess container blog post by perithompson
- 5:31 Kubernets on Windows book
- 7:00 Ebpf summit, netns cookies, routing improvments
- 11:00 Nishad introduces his nested docker+celery problem
- 12:20 "Its friday were gonna do things right, said nobody ever"
- 15:30 PIDs inside a kind cluster is weird
- 19:15 Kernel tasks have weird names
- 23:00 containerd shim synthetic parent to the pause/runsvcdir startups,
- 24:00 pause container holding namespaces for sharing
- 25:00 containers sharing PID namespaces
- 32:00 runc creating the process for containerd/dockershim
- 33:00 containerd-shim as the holder for runc's process
- 48:00 After TerminationGracePeriods, SIGKILL
- 49:30 SIGTERM sent first before the Kill happens
- 56:00 Init pods, pods, processes, postStart, preStop hooks
- 58:00 no gaurantee that the preStop will finish
- 1:01:00 container lifecycle hooks docs page
- 1:07:00 kind cluster became a zombie, killing mirror pods is meaningless
- 1:08:00 "Shadow pods" oops mirror pod
- 1:09:00 trying to fix my borked kind cluster
- 1:14:00 Fei joins us
- 1:17:00 kindnet , dualstack
- 1:20:00 systemctl -flu
- 1:23:00 cillium port ranges pleeease so we can graduate networkpolicy API improvements to GA !
- 1:32:00 containers in the same pod have DIFFERENT pid namespaces normally unless you configure explicitly
- 1:35:00 CGroupFS vs Systemd allocator
- 1:39:00 CgroupFS controller doesnt know about space allocated by others
  • 5 participants
  • 1:48 hours
currently
finally
duffy
stuff
soon
trouble
discovering
kubernetes
new
task
youtube image

27 Aug 2021

Join Ricardo Katz, Steve Sloka, and Jay Vyas as we dig into the internals of how Layer 7 is implemented in Kubernetes. Specifically, how Contour, Nginx, and HAProxy route external and internal HTTP/S/TCP/UDP traffic into pods. Also, we'll look at the emerging Gateway APIs.

0:00 - Introduction
3:00 - Week in Review
8:25 - SIG Docs is looking for help!
11:10 - The high level architecture of Ingress
15:40 - Getting Started with Contour
24:40 - Shoutout to Curiefense WAF
28:10 - Coming back to Contour and understanding its architecture
34:00 - Going deeper with complex Ingress Objects
38:30 - Watching what happens in Envoy
57:00 - Trying Gateway API
1:19:30 - About SCTP (going back to L4)
  • 4 participants
  • 1:37 hours
jay
ricardo
thanks
guest
chat
wonder
tgik
richie
gateway
contour
youtube image

20 Aug 2021

This week TGIK will explore the Not Another Markup Language (NAML) project! Join us in checking out how we can use this project to install and delete Kubernetes resources in clusters.
  • 4 participants
  • 1:34 hours
tgik
tgik163
tgake
tjik
hi
chris
yay
enjoyed
episodes
bringing
youtube image

30 Jul 2021

Join us as we surf through the design and architecture of different CNI providers. (Antrea, Calico, and maybe some others if we have time), looking at how they bootstrap themselves in different OS's, how they reuse core CNI logic and library components, and how they setup daemonsets (agents) as well as CNI controllers for integrating NetworkPolicy information.

- 1:00 - introduction
- 4:00 - kpng,
- 22:00 - oops need helm3 for cilium
- 25:00 - cilium installation, ebpf and xdp
- 30:00 - cilium ~ needs Kernel 4.17 !
- 34:00 - tigera operator, controllers
- 38:00 - calico controller vs cillium controller
- 40:00 - calico node and felix
- 44:00 - calico apiserver and lib-calico
- 50:00 - conversion.go and lib-calico
- 52:00 - casey davenport arrives !
- 53:00 - the calico controller - non-critical
- 54:00 - calico 3.20 on the way, iptables + ebpf modes, and how ipam is managed
- 1:10:00 - trying out multus
- 1:13:00 - /etc/cni and containerd CNI Add
- 1:20:00 - trying to install flannel / antrea as secondary CNIs
- 1:30:00 - intro to antrea
- 1:34:00 - calico-node vs antrea node on windows
  • 4 participants
  • 1:38 hours
app
package
nowadays
carvel
interface
cio
tjik
kubernetes
github
ricardo
youtube image

23 Jul 2021

Notes: https://tgik.io/notes


Come hang out with Evan Anderson as he explores Cloud Native Buildpacks! We'll probably be taking a look at what it takes to add some Python code to an existing buildpack, and then trying to run both local and on-cluster builds using the same (repeatable) tools.
  • 5 participants
  • 2:02 hours
kubernetes
tgik
launch
cloud
packages
introduced
patched
github
native
vmware
youtube image

16 Jul 2021

Notes: https://tgik.io/notes


Come hang out with Naadir Jeewa as he explores something new in the Kubernetes ecosystem. Hang out as we explore something NEW for the first time.

Continuing the CNCF sandbox series, this week we will be looking at kube-vip! (https://kube-vip.io/)
  • 3 participants
  • 2:37 hours
swap
kubernetes
hub
hi
cloud
hosts
project
hassle
debate
krkr4
youtube image

9 Jul 2021

Notes: https://github.com/vmware-tanzu/tgik/tree/master/episodes/159

- 00:04:47 - Welcome to TGIK!
- 00:07:20 - Week in Review
- 00:25:28 - Looking at Kuberhealthy
- 00:28:59 - Installing Kuberhealthy
- 00:43:27 - Connecting to console
- 00:50:26 - Finding prom metrics (`/metrics')
- 00:55:15 - Exploring external checks
- 01:01:11 - Creating your own checks
- 01:03:28 - Continuing to debug cross-namespace checks
- 01:10:12 - Looking at HTTP Check
- 01:13:16 - Debugging and filing bug
- 01:48:22 - Wrapping up

Come hang out with Joe Beda (@jbeda) as he explores something new in the Kubernetes ecosystem. Hang out as we explore something NEW for the first time.

Continuing the CNCF sandbox series, this week we will be looking at kuberhealthy! (https://github.com/kuberhealthy/kuberhealthy)
  • 2 participants
  • 1:54 hours
kubernetes
kubernete
tgik
dgik159
hosting
hi
starting
bot
github
bajanke
youtube image

25 Jun 2021

Join Naadir Jeewa with guest Jason DeTiberus from Equinix Metal as we explore Cluster API Tinkerbell https://tinkerbell.org/ for automated, declarative deployment of Kubernetes clusters on bare metal infrastructure.

Notes: https://hackmd.io/@randomvariable/HJ1Kiql3O

Photo by Callum Whale: https://unsplash.com/photos/3pH7TxHU6gw
  • 3 participants
  • 2:04 hours
tink
kubernetes
chat
hi
hosts
currently
anybody
tgik
cloudinet
folk
youtube image

11 Jun 2021

Join Evan as we explore https://github.com/kcp-dev/kcp, a kubernetes apiserver without most of the built-in Kubernetes types. Learn a bit about the goals of the project, what it's good for now, and what it might be good for in the future.
  • 2 participants
  • 1:31 hours
kubernetes
docker
tgik
platform
hosts
hey
github
ports
chat
patches
youtube image

28 May 2021

Join jay as we go through how upstream Kubernetes builds both container and OS images across the project. This includes recent work to address multi-arch scenarios.



00:03:00 - audio check
00:05:00 - Week in review
00:10:00 - Intro to multi OS containers, pause image, agnhost on kubernetes
00:21:00 - Dockerfile for windows
00:30:00 - peri's blog post on buildx
00:38:00 - speaking of manifest
00:35:00 - deep dive into OCI and umoci
00:45:00 - intro to OVAs on windows, VHDs, cluster api image-builder
01:00:00 - nssm, systemctl, windows, linux
01:25:00 - ricardo sais.... Freebsd on k8s ?
  • 5 participants
  • 1:34 hours
podcast
hear
lately
hey
mic
streaming
talking
echo
headset
tgik
youtube image

21 May 2021

- 00:00:00 - Welcome to TGIK!
- 00:03:20 - Week in Review
- 00:20:17 - Starting with backstage
- 00:30:41 - Getting node env set up
- 00:32:20 - Creating the backstage app
- 00:35:54 - Exploring app structure
- 00:38:40 - Launching the app
- 00:46:38 - Configuring Auth
- 00:59:16 - Thinking about confused deputies
- 01:04:34 - Starting to explore catalog w/ Kubernetes
- 01:41:33 - Create new component from template
- 01:53:38 - Summing up

The live chat replay got cut disabled somehow! Sorry about that!

Full notes at https://github.com/vmware-tanzu/tgik/blob/master/episodes/155/README.md.

Come hang out with Joe Beda (@jbeda) as he explores something new in the Kubernetes ecosystem. Hang out as we explore something NEW for the first time.

This week we will be looking at Backstage! (backstage.io)
  • 2 participants
  • 1:59 hours
tgik
hey
thanks
tjik
kubernetes
hosting
congrats
broadcasting
twitter
vmware
youtube image

14 May 2021

Come hang out with Evan Anderson as he takes a look at Pixie, a new monitoring project being donated by New Relic. Let's dig in and figure out how Pixie relates to Prometheus and other monitoring technologies!
  • 4 participants
  • 1:58 hours
cloud
pixie
interesting
podcast
monitoring
currently
seattle
downloaded
hosting
google
youtube image

30 Apr 2021

Join jay as we go through the kube-proxy backlog, and look at how it is evolving with KPNG, a solution to many of the existing issues around service loadbalancing
  • 3 participants
  • 1:52 hours
chat
tricky
hi
happening
cooproxy
introduced
hacking
going
watching
node
youtube image

16 Apr 2021

Evan Anderson and Gustavo Franco discuss using Sonobuoy to run your own cluster-level acceptance tests.
  • 4 participants
  • 2:03 hours
hey
thanks
project
bot
exploring
updates
suspicious
notes
cloud
native
youtube image

9 Apr 2021

Come hang out with Vladimir Vivien (@VladimirVivien) and learn about cluster diagnostics using the Crashd open source project. We will go over the project and show how you can use Crashd's Starlark-based language to automate cluster interaction when diagnosing problems.
  • 1 participant
  • 1:49 hours
screen
tgik
hosting
broadcast
hey
chat
episode
vmware
watching
crashed
youtube image

26 Mar 2021

- 00:00:00 - Welcome to TGIK!
- 00:03:30 - Week in Review
- 00:19:35 - Start of panel/interview

Episode notes at https://github.com/vmware-tanzu/tgik/tree/master/episodes/150/README.md

This week we are trying something new on TGIK! Joe is inviting the authors of "Production Kubernetes" on to talk about the book. Come, hang out and ask questions. Let's see how many of Josh, Rich, Alex and John we can get to join us.

You can get a FREE (in exchange for email) copy here: https://tanzu.vmware.com/content/ebooks/production-kubernetes.
You can also buy a paper copy book: https://www.amazon.com/Production-Kubernetes-Successful-Application-Platforms/dp/1492092304
  • 6 participants
  • 1:20 hours
tgik
introduce
thanks
guest
kubernetes
surprising
broadcast
tweets
country
vmware
youtube image

19 Mar 2021

Come hang out with Evan Anderson (@e_k_anderson) and learn about the v2 API of the newest CNCF incubating project, Flux. We'll compare v1 and v2 of Flux, and see how it can help tame cluster chaos.
  • 4 participants
  • 1:49 hours
tehran
getupscon
hey
reservations
tgik
ready
chat
patches
monitoring
crazy
youtube image

12 Mar 2021

Come hang out with Josh Rosso (@joshrosso) and learn about the new Gateway APIs in Kubernetes. In learning about these APIs, we'll test out a new cut of Contour that implements a subset of them.
  • 1 participant
  • 1:31 hours
gateway
tgik
thanks
hey
kubernetes
chat
hosts
listeners
wonder
rory
youtube image

5 Mar 2021

Come hang out with Luke Short (@ekultails) and learn about CoreDNS. Luke works with a lot of customers directly to make Kubernetes work for them. Over the past week he has been going down a deep rabbit hole around CoreDNS and will share those experiences and learnings with you! Come along for the ride!

Show notes: https://github.com/vmware-tanzu/tgik/tree/master/episodes/147

Timestamps:

- 00:00:40 - Welcome to TGIK!
- 00:06:03 - Week in Review
- 00:24:55 - Katacoda Kubernetes Playground
- 00:26:33 - CoreDNS Introduction
- 00:30:56 - CoreDNS Plugins
- 00:32:38 - CoreDNS Internal Plugin: File
- 00:34:28 - CoreDNS DNS Records
- 00:37:19 - Story time! Luke's first container was a DNS server
- 00:38:44 - Kubernetes at Scale: https://openai.com/blog/scaling-kubernetes-to-7500-nodes/
- 00:39:34 - Chat - What DNS servers do you use?
- 00:41:38 - CoreDNS Pods on Kubernetes
- 00:43:57 - Luke making spelling mistakes :-)
- Luke thought he was being trolled by him resizing the window. Sometimes that will move the cursor around in the Kubernetes Playground in unpredictable ways.
- 00:45:10 - Moving to Luke's home Kubernetes cluster
- Configuring CoreDNS in Kubernetes
- 00:49:28 - Load balancing with DNS
- 00:51:48 - View all CoreDNS plugins
- Preview the "records" and "unbound" plugins
- Authoritative vs recursive
- 00:54:32 - CoreDNS external plugins require recompilation
- 00:55:55 coredns-unbound project
- 00:56:24 Public container registries
- 00:59:29 How to compile CoreDNS with plugins
- 01:01:22 CoreDNS demo of customizing Corefile on Kubernetes
- 01:21:18 CoreDNS demo of adding customized DNS records
- 01:40:09 Documentation for customizing CoreDNS in Kubernetes
- 01:43:29 Outro
  • 1 participant
  • 1:48 hours
thanks
hey
chat
community
tribal
tgik
guest
weekend
trip
netherland
youtube image

26 Feb 2021

Full notes up at https://github.com/vmware-tanzu/tgik/tree/master/episodes/146

- 00:00:25 - Welcome to TGIK!
- 00:03:36 - Week in Review
- 00:11:11 - Welcome to Crossplane
- 00:13:40 - Brief OAM digression
- 00:18:50 - Crossplane install
- 00:24:20 - Install Crossplane kubectl extension
- 00:29:50 - Exploring Crossplane RBAC-manager
- 00:34:45 - Installing the AWS provider
- 00:43:30 - Diving into Crossplane packaging
- 00:46:00 - Mention of dependency confusion attacks: https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610
- 00:49:25 - Using https://github.com/wagoodman/dive to view package contents
- 00:50:20 - Creating a PostgreSQL instance
- 00:56:20 - Diving in to how a PostgreSQL db backed by RDS is represented in Crossplane
- 01:02:40 - Resource parameters, patches and resource sizing
- 01:09:00 - Trying to figure out how to say "database with 8GB RAM" at different cloud providers
- 01:13:00 - Investigating patch options
- 01:16:10 - Got the RDS instance running!
- 01:19:20 - Crossplane resource category list
- 01:23:00 - Discussion about cluster-level Crossplane Providers and Compositions (vs namespace level)
- 01:25:10 - Dependencies / building your own Compositions

Come hang out with Evan Anderson (@e_k_anderson) and learn about Crossplane as he does so. Evan's familiar with Kubernetes and operators, but what can he build with Crossplane?
  • 2 participants
  • 1:32 hours
clustered
cluster
patches
kubernetes
announced
hackmd
chat
julian
steve
hosted
youtube image

5 Feb 2021

Come hang out with Scott Nichols (@n3wscott) as we explore the wild world of duck typing in Kubernetes! We will look around the ecosystem to find duck type examples and learn how to leverage duck typing to do novel control plane tricks!

Show notes available at https://github.com/vmware-tanzu/tgik/blob/master/episodes/145/README.md
  • 3 participants
  • 1:54 hours
trouble
hey
episode
soon
announcement
121
patch
subscriber
kubernetes
twitters
youtube image

29 Jan 2021

Come hang out with Jay Vyas (jayunit100) and hack around w/ windows and various CNI providers in EKS, VSphere, and beyond. We'll also look at what running containerd in windows looks like, and go through the basics of "omg, im so used to linux, how do i do this stuff in windows?' for those of you in the K8s community that are just getting started with Kubernetes on Windows !

Show notes available at https://github.com/vmware-tanzu/tgik/blob/master/episodes/144/README.md

- 00:00:00 - Welcome to TGIK and introductions
- 00:00:10 - Week in Review
- 00:15:18 - Looking at how NetworkPolicy Truth tables work on unsupported clusters
- 00:32:29 - Viewing working NetworkPolicies in Windows with Calico 3.16
- 00:45:01 - Lookint at CAPI on Windows
- 00:55:40 - How CNIs are installed with post-kubeadm/preBootstrap commands on Windows
- 01:02:15 - How runtimeClasses, taints, nodeSelectors work together to schedule Windows pods
- 01:13:53 - How Cluster API works on NSX for windows with VSphere and NSX as the network plane
- 01:15:34 - How to use hub.docker.com to lookup windows images matching your OS
- 01:19:07 - Looking at CSI Proxy, briefly
- 01:26:45 - The most interesting problem in containerd and windows networking : The CNI ADD Codepath!
  • 2 participants
  • 1:32 hours
csi
streaming
tgik
kubernetes
watching
stuff
episode
blog
startup
vmware
youtube image

22 Jan 2021

Show notes available at https://github.com/vmware-tanzu/tgik/blob/master/episodes/143/README.md


- 00:00:00 - Welcome to TGIK!
- 00:03:20 - Week in Review
- 00:11:20 - ClusterResourceSet
- 00:12:05 - `ktx` sidebar
- 00:12:35 - Back to ClusterResourceSet
- 00:33:05 - KubeadmControlPlane
- 00:40:34 - `clusterctl get kubeconfig` sidebar
- 00:42:16 - MachineHealthCheck


Come hang out with Scott Lowe as he takes a look at the latest iteration of Cluster API. In this episode we'll explore new features found in the most recent versions of Cluster API and see how they work!
  • 2 participants
  • 1:02 hours
tgik
tgik143a
cluster
kubernetes
hey
server
latest
github
advance
io
youtube image

15 Jan 2021

Come hang out with Josh Rosso as he explores the Carvel toolset! In this episode we'll explore the various pieces that compose this packaging and deployment solution!
  • 1 participant
  • 1:29 hours
thanks
hey
tgik
bye
chat
joining
bringing
youssef
weekend
rory
youtube image

8 Jan 2021

Show notes up at https://github.com/vmware-tanzu/tgik/blob/master/episodes/141/README.md

- 00:00:09 - Welcome to TGIK!
- 00:04:28 - Week in Review
- 00:18:56 - Intro to CDK8s
- 00:26:34 - Installing CDK8s
- 00:31:12 - `cdk8s init`
- 00:37:59 - First program and run
- 00:46:04 - Creating reusable components
- 00:56:38 - cdk8s+
- 00:59:34 - Sidebar: language preferences and ops vs. dev
- 01:01:04 - Return to cdk8s+
- 01:14:49 - CRDs
- 01:21:05 - Wrapping up

Come hang out with Joe as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we are going to explore CDK8s (https://cdk8s.io/). This is the Cloud Development Kit for Kubernetes made by our friends over at AWS. It is a set of libraries (primarily typescript) for generating Kubernetes config/yaml. Joe doesn't know typescript so this should be fun...
  • 1 participant
  • 1:30 hours
kubernetes
hey
vmware
thanks
hosted
tgik
haim
ish
interface
talking
youtube image

18 Dec 2020

Come hang out with Jorge Castro and friends as we look at what's new in Kubernetes 1.20

00:00:00 - Welcome to TGIK!
  • 2 participants
  • 1:09 hours
hi
hey
thanks
cheers
george
hosting
presenter
listeners
contributors
conversations
youtube image

20 Nov 2020

Come hang out with Olive Power as we look into Running Telco workloads on Kubernetes.

00:00:00 - Welcome to TGIK!
  • 2 participants
  • 1:38 hours
conversation
hey
tgik
morning
thanks
finally
present
viewers
going
asia
youtube image

30 Oct 2020

Come hang out with Tiffany Jernigan and Paul Czarkowski as they explore Harbor! As usually we'll talk about what's going on in the cloud native space, then transition to Harbor..

00:00:00 - Welcome to TGIK!
00:03:40 - Week in Review
00:21:00 - Installing Harbor
00:38:51 - Harbor Achitecture
00:44:29 - Vulnerability Scanning
00:48:30 - Creating a new Project / Repository
00:50:23 - Create robot account & kubernetes pull secret
01:07:20 - Uploading and Sharing Helm Charts
01:23:43 - Proxying through to dockerhub
01:35:55 - Replicating from another Harbor
01:50:00 - Wrapup

tanzu/tgik/tree/master/episodes/138
  • 3 participants
  • 1:52 hours
hi
hey
thanks
enjoy
commenter
hosting
tiffany
tgik
seattle
talking
youtube image

23 Oct 2020

Come hang out with Josh Rosso as he digs into Hashicorp's new Waypoint project! As usually we'll talk about what's going on in the cloud native space, then transition to playing with Waypoint.

00:00:00 - Welcome to TGIK!
00:03:53 - Week in Review
00:18:30 - Waypoint & k8s Abstractions
00:35:01 - Installing Waypoint and Doing a Deployment
01:01:21 - Installing Metal LB to enable Waypoint server
01:14:20 - Using Waypoint Server and doing more deploys!
01:49:11 - Wrap-up and Goodbye!

github: https://github.com/vmware-tanzu/tgik/tree/master/episodes/137
  • 1 participant
  • 1:51 hours
tgik
hey
visiting
weekend
tweet
episode
surprised
quizzing
cold
camper
youtube image

16 Oct 2020

Come hang out with Josh Rosso as he digs into the Open Service Mesh Project (OSM). OSM is a service mesh built around the SMI (service mesh interface) specification. As usual, we'll hack, break things, and maybe learn some stuff!


00:00:00 - Welcome to TGIK!
00:02:48 - Week in Review
00:31:00 - SMI and OSM Overview
00:39:46 - OSM Deployment
00:57:35 - App Traffic Policy & Config
01:30:14 - Observability
01:54:56 - Goodbye!


github: https://github.com/vmware-tanzu/tgik/tree/master/episodes/136
  • 4 participants
  • 1:59 hours
hey
goodgood
tgik
mesh
weekend
episode
gig
chat
youssef
curious
youtube image

9 Oct 2020

Full notes up at https://github.com/vmware-tanzu/tgik/tree/master/episodes/135.

- 00:00:00 - Welcome to TGIK!
- 00:04:46 - Week in Review
- 00:17:06 - Starting with Antrea
- 00:18:26 - CNI vs. Service Mesh
- 00:23:04 - Why Antrea?
- 00:28:01 - Launching a cluster
- 00:41:00 - Installing Antrea
- 00:49:59 - Installing a sample app
- 00:54:38 - Feature gates
- 01:04:27 - Debugging bad config
- 01:10:25 - Setting up Traceflow
- 01:27:02 - Prometheus exports
- 01:35:30 - Antrea Architecture
- 01:41:34 - `route -n` in a node
- 01:48:28 - Wrap up and Thank You!

Come hang out with Joe as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we are going to explore Antrea. This is an open source CNI implementation that is built on "Open vSwitch" and focus on stability and a lot of visibility tools. I'm kind of a networking noob so this should be... entertaining!
  • 3 participants
  • 1:50 hours
hi
kubernetes
tgi
chat
antonia
host
voto
invited
worried
wymo
youtube image

2 Oct 2020

Join Josh Rosso as he explores some cool stuff in the Kubernetes space! We'll start the episode out covering what's new in the cloud native space then get into some exploration! In this episode we'll be digging into provisioning storage for our workloads. We'll dig into CSI, which enables us to plugin drivers that can interact with underlying providers.


github.com: https://github.com/vmware-tanzu/tgik/tree/master/episodes/134



00:00:00 - Welcome to TGIK!
00:04:19 - Week in Review
00:19:57 - Local Provisioning and Primitives
01:00:11 - Intro to CSI
01:15:22 - Installing and Using a CSI Drive
01:51:21 - Goodbye!
  • 1 participant
  • 1:53 hours
congrats
hey
thanks
come
joining
viewers
pals
tgik
conversation
weekend
youtube image

25 Sep 2020

Join Josh Rosso as he explores some cool stuff in the Kubernetes space! We'll start the episode out covering what's new in the cloud native space then get into some exploration! In this episode we'll be digging into hierarchical namespaces. A new controller available in the Kubernetes ecosystem to help further clusters abilities to support multi-tenancy.



episode directory: https://github.com/vmware-tanzu/tgik/tree/master/episodes/133



 - 00:00:00 - Welcome to TGIK!
- 00:04:37 - Week in Review
- 00:15:11 - Hierarchical Namespace Overview
- 00:30:05 - Installing HNC and the Plugin
- 00:40:53 - Creating Namespaces
- 00:54:38 - Synchronizing Objects
- 01:15:32 - Experiments with NS Ownership and more!
- 01:31:53 - Advanced Resource Quota Propagation Ideas
- 01:37:05 - Wrap Up
  • 1 participant
  • 1:39 hours
tgik
tg
hey
hosting
thanks
wonder
episode
whoo
chat
riv
youtube image

18 Sep 2020

- 00:00:00 - Welcome to TGIK!
- 00:04:31 - Week in Review
- 00:23:15 - Sealed Secret Overview & Install
- 00:37:21 - Sealing a Secret
- 00:52:49 - Retrieving the Public Key
- 00:55:28 - Exploring SealedSecret Scope
- 01:00:00 - Rotation: Secrets and Keys
- 01:15:37 - Multi-Cluster Sealed Secrets
- 01:30:28 - Wrap-up

Show notes up at https://github.com/vmware-tanzu/tgik/blob/master/episodes/132/README.md.

Come hang out with Joe as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we are going to do a deep(er) dive on Sealed Secrets (https://github.com/bitnami-labs/sealed-secrets). This is a way to encrypt secrets in a way where you can check them in and manage them with the rest of your gitops-ish workflow. In this deeper dive where we plan to peek under the cover and look at some of the day 2 things like key rotation.
  • 1 participant
  • 1:32 hours
kubernetes
tgi
currently
smoke
hi
stuff
pki
cloud
episode
wonder
youtube image

11 Sep 2020

Join Cora Iberkleid and Paul Czarkowski in creating a ValidatingAdmissionWebhook controller to understand the basics of using Kubernetes webhooks and custom admission controllers to improve governance over the resources in your cluster.


Admission controllers act as gatekeepers that intercept requests to the Kubernetes API. They can accept, reject, or change a request, thereby ensuring that resources meet any criteria you need to enforce. Want to make sure containers have the right resource limits? The LimitRanger admission controller is your friend. Need to inject config into pods? Look no further than the PodPreset admission controller. Want to do something entirely customized? The MutatingAdmissionWebhook and ValidatingAdmissionWebhook admission controllers are here for you. We'll play with this last one in the next session of TGI Kubernetes.


- 00:00:00 - Welcome to TGIK!
- 00:04:27 - Week in Review
- 00:19:50 - What are Admission Controllers?
- 00:30:57 - Validating Admission Controller webhook
- 01:14:29 - Mutating Admission Controller webhook


Episode GitHub URL: https://github.com/vmware-tanzu/tgik/tree/master/episodes/131
  • 2 participants
  • 1:44 hours
hellos
welcomes
cora
hosting
having
episode
people
voices
rex
tgik
youtube image

28 Aug 2020

Come hang out with Duffie Cooley and Josh Rosso as they walk us through some of the tricks and tools for streaming content like TGIK. Some of this will be them talking about the things they know. Some of this will be exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 3 participants
  • 1:35 hours
george
hey
enjoy
josh
tgik
whoo
having
come
alex
challenging
youtube image

21 Aug 2020

Come hang out with Duffie Cooley and Ian Coldwater as they do a bit of hands on hacking of Kubernetes and security related topics. Some of this will be them talking about the things they know. Some of this will be exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 2 participants
  • 1:34 hours
hey
thanks
greg
conversation
currently
shenanigans
episode
ian
ryko
coldwell
youtube image

14 Aug 2020

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:24 hours
hey
alameda
85
californians
armback
tgik
episode
weekend
discussion
rory
youtube image

7 Aug 2020

This will be the first tgik presented wiht a guest! Welcome Steve Wade as we explore gitops and Steve's direct experience around it.
  • 5 participants
  • 1:56 hours
hey
thanks
tgik
bye
hosting
conversation
george
episode
aliens
ninja
youtube image

31 Jul 2020

Episode notes at https://github.com/vmware-tanzu/tgik/tree/master/episodes/126

- 00:00:00 - Welcome to TGIK!
- 00:02:50 - Week in Review
- 00:20:17 - Autoscaling overview
- 00:31:33 - Metrics Server
- 00:32:08 - Aside on Java and VPC
- 00:33:25 - Back to Metrics Server
- 00:43:40 - Fixing Metrics Server on Kind
- 00:45:40 - Aside on kapp
- 00:48:27 - Back to Metrics Server
- 00:52:03 - Installing Vertical Pod Autoscaler
- 01:01:58 - Activating VPA for a deployment
- 01:14:22 - Description of automatic update flow
- 01:25:48 - Exploring OOM reaction
- 01:41:02 - Installing/exploring Goldilocks
- 01:55:22 - Wrapping up! Thank you!

Come hang out with Joe as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we are covering Vertical Pod Autoscaling (https://github.com/kubernetes/autoscaler/tree/master/vertical-pod-autoscaler) and the Metrics Server (https://github.com/kubernetes-sigs/metrics-server). This is a way to automatically set and adjust limits on pods. This is a new area for Joe so come explore and learn with him!
  • 1 participant
  • 1:57 hours
tgiks
kubernetes
hi
tjik
chatty
hosted
newbie
weekend
country
twitter
youtube image

24 Jul 2020

- 00:00:00 - Welcome to TGIK!
- 00:03:39 - Kubernetes News
- 00:13:06 - Telemetry Primer
- 00:23:32 - Deploying Jaeger
- 00:50:44 - Setting Up an Instrumented App
- 01:12:24 - Side-car injection
- 01:28:24 - Viewing Tracing in Jaeger
- 01:38:20 - Code Instrumentation Preview
- 01:45:24 - Wrap-up

GitHub: https://github.com/vmware-tanzu/tgik/tree/master/episodes/124

Come hang out with Josh Rosso as he explores the world of OpenTelemetry. In this episode we'll explore the project and how we can increase traceability within our cloud native applications. Bring your telescope!
  • 1 participant
  • 1:51 hours
chat
hey
episode
meetup
arriving
guests
having
going
crew
coc
youtube image

17 Jul 2020

Show notes: https://github.com/vmware-tanzu/tgik/blob/master/episodes/124/README.md

- 00:00:00 - Welcome to TGIK!
- 00:03:50 - Week in Review
- 00:23:21 - Start talking about KUDO
- 00:24:50 - Comparison to other projects
- 00:26:13 - Operators defined and KUDO overview
- 00:33:06 - Limitations of KUDO and some future plans
- 00:35:16 - Using KUDO with Zookeeper operator
- 00:35:44 - Install KUDO commandline
- 00:36:07 - kubectl kudo init
- 00:46:24 - Install zookeeper
- 00:50:37 - Run validation task (and hit a bug!)
- 01:00:17 - Noodling on how backup/recovery would integrate
- 01:02:25 - Operator index and publishing operators
- 01:07:30 - Looking at zookeeper operator
- 01:13:15 - Compared to Helm, templating options, gitops?
- 01:17:28 - Validation as Job
- 01:19:03 - Exploring other Operators
- 01:22:32 - Different Task types
- 01:26:33 - Testing with Kuttl
- 01:31:05 - Final thoughts and goodbye

Come hang out with Joe as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we are covering KUDO (https://kudo.dev/). KUDO is the Kubernetes Universal Declarative Operator. It is a structured toolkit for creating operators. Lots of interesting ideas and examples to dig into.
  • 1 participant
  • 1:33 hours
kubernetes
tgik
kubern
kudos
hi
kudo
github
jared
helper
episodes
youtube image

10 Jul 2020

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 3 participants
  • 2:14 hours
tj
hey
thanks
lately
episode
enjoy
sir
meet
hosting
117
youtube image

26 Jun 2020

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:53 hours
thanks
chatted
hey
hosted
friends
asks
meetup
dns
rory
episodes
youtube image

19 Jun 2020

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 2 participants
  • 1:46 hours
solidarity
juneteenth
protests
community
diversity
racism
emancipation
celebrating
month
queer
youtube image

29 May 2020

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 3 participants
  • 2:05 hours
hey
thanks
visitor
arriver
chat
episode
present
people
tgi
116
youtube image

22 May 2020

Come hang out with Josh Rosso as he continues our previous exploration around the OPA ecosystem with a focus on Gatekeeper!

00:00:00 - Welcome to TGIK!
00:02:41 - Week in Review
00:09:50 - Admission Controller Overview
00:22:41 - OPA and Rego Overview
00:33:31 - Gatekeeper
01:43:16 - Wrap Up

https://github.com/vmware-tanzu/tgik/tree/master/episodes/119
  • 1 participant
  • 1:45 hours
hey
hi
guest
nice
conversations
bye
having
comments
today
going
youtube image

15 May 2020

UPDATE: Change of plans! Joe had a meeting conflict pop up last minute so Duffie is going to jump in and get started on this topic. We will be experimenting to see if Joe can join live as soon as he is done with his meeting.

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we'll be digging into kubectl plugins and how they work. We'll look at Krew, the plugin manager and try to find time to look into some (audience) favorite plugins.
  • 3 participants
  • 2:03 hours
microphones
audio
hear
mic
speakers
hellos
alright
noisy
tuned
episode
youtube image

8 May 2020

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 2:31 hours
episode
hellos
curious
hey
having
sir
tdi
tip
kubernetes
awk
youtube image

1 May 2020

Come hang out with Bryan Liles as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Bryan talking about the things he knows. Some of this will be Bryan exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:34 hours
episode
hi
spoiler
cooper
recently
hawaii
chat
tomorrow
tik
troubleshooting
youtube image

24 Apr 2020

Come hang out with Bryan Liles as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Bryan talking about the things he knows. Some of this will be Bryan exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 2 participants
  • 1:24 hours
kubernetes
episode
hi
tgi
kudos
stuff
comes
newbie
tik
conversation
youtube image

17 Apr 2020

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we are back on the Grokking Series to talk about how and what workload scheduling can do for us.
  • 6 participants
  • 2:09 hours
episode
hey
currently
soon
pot
visit
hear
backyard
tuning
chat
youtube image

10 Apr 2020

Come hang out with Josh Rosso as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Josh talking about the things he knows. Some of this will be Josh exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we'll be digging back into Secrets and that ecosystem! We'll There is quiite a bit of change in the way that secrets can integrate with Kubernetes and Josh is going to explore some of them.

Episode Directory (GitHub): https://github.com/vmware-tanzu/tgik/tree/master/episodes/113

Table of Contents:

- 00:00:00 - Welcome to TGIK!
- 00:04:41 - Week in Review
- 00:23:01 - Episode Overview
- 00:23:33 - Default Secret Behavior
- 00:41:06 - Encryption at Rest
- 00:58:41 - External Provider Trade-Offs
- 01:05:31 - Integration with Secrets: App Level vs Platform Level
- 01:09:02 - Vault Secret Injection via Agent
- 01:39:31 - Sealed Secrets
- 01:46:09 - CSI Secret Driver
- 01:51:46 - Wrap-Up
  • 2 participants
  • 1:55 hours
conversations
hi
comments
great
cheers
whoo
hosting
duffy
going
weekend
youtube image

3 Apr 2020

Episode notes at https://github.com/vmware-tanzu/tgik/blob/master/episodes/112/README.md

- 00:00:00 - Welcome to TGIK!
- 00:19:07 - Start digging into Admission Controllers
- 00:28:47 - Start looking at code
- 00:32:53 - Start trying to use ko for deploy
- 00:47:04 - Give up on ko and use a plain old Dockerfile
- 00:50:33 - Get deployment with TLS
- 01:10:46 - Configure webhook admission controller
- 01:19:35 - Start testing admission controller
- 01:21:51 - why isn't stuff logging?
- 01:29:12 - Working! Playing with admission controller

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we'll be digging into webhook admission controllers! We'll dive into the code and code up a new one (based on the upstream test image) install it and see how it works.
  • 4 participants
  • 1:43 hours
hi
tgi
kubernetes
host
users
interface
contributors
chat
weekend
genki
youtube image

27 Mar 2020

Show notes: https://github.com/vmware-tanzu/tgik/blob/master/episodes/111/README.md

- 00:00:00 - Welcome to TGIK!
- 8:00 Sysdig Kubernetes 1.18 blog post
- 10:51 CNCF CNCF Webinar kubernetes-1,18 from the release team!
- 13:00 Digitial Ocean Kubernetes tutorials in diffferent languages
- 18:35 The start of the CloudEvents and Argo Events discussion

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we'll be looking at CloudEvents (https://cloudevents.io/) and Argo Events (https://argoproj.github.io/projects/argo-events). These projects help to shape/transform/deliver/launch stuff based on events. Let's learn together!
  • 4 participants
  • 1:40 hours
kubernetes
hellos
hi
tg
chat
host
kaise
gi
translators
shenanigans
youtube image

20 Mar 2020

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

cluster-api version 3!
  • 3 participants
  • 2:02 hours
hey
episode
friends
enjoy
hosting
england
jason
bring
chat
tgia
youtube image

13 Mar 2020

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

let's take a look at a kubernetes developement environment!
  • 2 participants
  • 1:48 hours
hey
enjoy
thank
glad
episode
whoo
friend
kim
meetup
rory
youtube image

6 Mar 2020

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will be exploring cluster-api for docker!
  • 3 participants
  • 1:50 hours
guest
episode
hey
meet
ti
bring
whoo
chat
curious
tgik
youtube image

28 Feb 2020

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will be exploring pod logging and fluent-bit

content used in the episode is available here: https://github.com/vmware-tanzu/tgik/tree/master/episodes/107
  • 2 participants
  • 2:04 hours
curious
enjoy
hey
pod
podcast
episode
important
george
present
listen
youtube image

21 Feb 2020

Come hang out with Josh Rosso as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Josh talking about the things he knows. Some of this will be Josh exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we'll be looking at flagger (https://flagger.app/). This tool enhances application rollout capabilities by provide release validation and configurable routing strategies.

- 00:00:00 - Welcome to TGIK!
- 00:02:05 - Week in Review
- 00:19:00 - Flagger Introduction
- 00:24:32 - Contour Deploy
- 00:28:26 - Flagger Deployment
- 00:53:06 - Canary Test (success and failure)
- 01:16:12 - A/B Test
- 01:29:59 - Summary and Wrap-up


TGIK episode directory (GitHub): https://github.com/vmware-tanzu/tgik/tree/master/episodes/106
  • 1 participant
  • 1:35 hours
hi
bye
great
george
episode
hosting
weekend
contributors
tgi
talked
youtube image

14 Feb 2020

Notes: https://github.com/vmware-tanzu/tgik/tree/master/episodes/105/README.md

- 00:00:00 - We lcome to TGIK!
- 00:03:26 - Week in Review
- 00:16:35 - Start dapr exploration

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we'll be looking at dapr (https://dapr.io). This is "an event-driven, portable runtime for building microservices on cloud and edge." Joe will be installing it and checking out how it works.
  • 2 participants
  • 1:42 hours
kubernetes
hi
tti
hosted
compatriots
chat
globally
episode
subscriber
weekend
youtube image

7 Feb 2020

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will be looking at Kyverno a Kubernetes Native Policy Management tool.
  • 3 participants
  • 1:52 hours
kubernetes
hosting
tweaked
repository
discussion
tricky
kivar
pod
k1o
profiling
youtube image

31 Jan 2020

Cilium has done some really cool stuff since @krisnova covered the project in 2018. Join me this week as I pickup the torch and play with things like CRD-integration, CNI-chaining, kube-proxy replacement, and hubble! Maybe we even try the 1.7-rc!?

00:00:00 - Welcome to TGIK
00:04:45 - Week in Review
00:11:21 - Agenda Overview and Topic Selection
00:15:08 - Deploying without kube-proxy (and with CRD backend)
01:00:56 - Deploying and using Hubble
01:36:53 - CNI-Chaining
  • 1 participant
  • 1:45 hours
hey
thanks
episodes
tgi
curious
george
psyched
chat
kubernetes
mizzou
youtube image

24 Jan 2020

- 00:00:00 - Welcome to TGIK!
- 00:03:25 - Week in Review
- 00:19:11 - Ko
- 00:49:42 - Configula

Notes: https://github.com/vmware-tanzu/tgik/blob/master/episodes/102/README.md

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we'll be looking at a couple of interesting deployment tools. First will be ko (https://github.com/google/ko). This is a go focused tool that really streamlines the building and deployment of go based services. Second will be Configula from Brendan Burns (https://github.com/brendandburns/configula). This TGIK8s is a lightening round!
  • 1 participant
  • 1:15 hours
kubernetes
hi
currently
tgi
v1
episode
hosting
enjoy
ve
fuss
youtube image

17 Jan 2020

Notes: https://github.com/vmware-tanzu/tgik/blob/master/episodes/101/README.md

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will be continuing the Grokking series with: exploring the API Server
  • 2 participants
  • 1:46 hours
hey
episode
kni
tea
soon
101
rory
curious
gatir
server
youtube image

10 Jan 2020

Notes: https://github.com/vmware-tanzu/tgik/blob/master/episodes/100/README.md

Join us for a very special TGIK!

We are going to work to get all of the hosts together on one call and talk about Kubernetes, TGIK, the future and more. Join us live and we'll be taking questions and comments from the comment stream.
  • 7 participants
  • 1:22 hours
episode
george
hi
surprised
viewers
comes
tj
tgi
welcoming
joe
youtube image

13 Dec 2019

Notes: https://github.com/vmware-tanzu/tgik/blob/master/episodes/099/README.md

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will be continuing the Grokking series with: exploring the API Server
  • 1 participant
  • 1:29 hours
enjoyed
calm
vacation
revisit
experience
thoughts
past
come
episodes
stuff
youtube image

6 Dec 2019

Notes: https://github.com/vmware-tanzu/tgik/blob/master/episodes/098/README.md

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we are looking at the CUE templating language (https://cuelang.org/). This is a unique and interesting approach to wrangling YAML. Join Joe as he figures out what it is all about.
  • 2 participants
  • 1:30 hours
tgi
kubernetes
tti
thanks
hey
helpers
hosted
livestream
tonight
chat
youtube image

8 Nov 2019

Notes: https://github.com/vmware-tanzu/tgik/blob/master/episodes/097/README.md

- 00:00:00 - Welcome to TGIK!
- 00:04:04 - Week in Review
- 00:18:40 - Autoscaling Poll
- 00:23:13 - Autoscaling Overview
- 00:42:00 - Deployment Resource and Limits
- 01:00:00 - Horizontal Pod Autoscaler Overview and Configuration
- 01:12:49 - Cluster Autoscaler Overview and Deployment
- 01:38:00 - Autoscaler Implications for Cluster API
- 01:46:00 - Quick Overview of Vertical Pod Autoscaler

Come hang out with Josh Rosso as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Josh talking about the things he knows. Some of this will be Josh exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 2 participants
  • 1:50 hours
congrats
hi
thanks
hey
joining
bring
friendly
conversations
morning
josh
youtube image

1 Nov 2019

Notes: https://github.com/vmware-tanzu/tgik/blob/master/episodes/096/README.md

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will be continuing the Grokking series with: exploring the Scheduler
  • 2 participants
  • 1:48 hours
come
soon
halloween
great
116
curious
whoo
tdi
chat
scottish
youtube image

25 Oct 2019

  • 3 participants
  • 2:11 hours
hi
present
people
attendees
dock
going
francisco
smoky
rory
tti
youtube image

18 Oct 2019

Show notes at https://github.com/vmware-tanzu/tgik/tree/master/episodes/094

SPIFFE/SPIRE content starts at 16:55.

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we are looking at SPIFFE and SPIRE! These are CNCF projects that help to give workloads identity that can be used across all sorts of infrastructure. Learn about the ideas here, watch me deploy SPIRE to k8s and ask questions about where this stuff is going.
  • 1 participant
  • 1:31 hours
kubernetes
tg
tti
thanks
episode
weekend
forums
spiffy
cloud
launch
youtube image

11 Oct 2019

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will be continuing the Grokking series with: exploring the Controller Manager
  • 4 participants
  • 2:02 hours
hey
bringing
present
tgi
fascinating
episode
watcher
hosting
weekend
grokking
youtube image

4 Oct 2019

Episode notes up at https://github.com/heptio/tgik/blob/master/episodes/092/README.md.

Work on the controller starts at 00:23:43.

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

In this episode we will pick up where we left off with the Minecraft controller we started in https://tgik.io/083. We'll be doing some coding and exploring what it takes to build an operator/controller.
  • 2 participants
  • 1:49 hours
kubernetes
slack
chat
hi
helpers
tti
thread
host
streamed
docker
youtube image

27 Sep 2019

Episode notes up at https://github.com/heptio/tgik/blob/master/episodes/091/README.md.

kpack content starts at 00:19:43.

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will be looking at kpack -- a Kubernetes native way to build container images with build packs.
  • 2 participants
  • 1:52 hours
hi
kubernetes
hosting
conversation
introduces
helper
episode
v1
kinfolk
tti
youtube image

13 Sep 2019

Notes archived at https://github.com/heptio/tgik/blob/master/episodes/090/README.md


Come hang out with Duffie Cooley as he continues the "grokking kubernetes series with a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 3 participants
  • 2:16 hours
thanks
whoo
having
come
episode
commented
hawaiian
viewer
hosted
webinar
youtube image

6 Sep 2019

Notes archived at https://github.com/heptio/tgik/blob/master/episodes/089/README.md

Content around Tekton starts about 20 minutes in.

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will be looking at the Tekton CD project. This is an offshoot of KNative and one of the inaugural projects for the Continuous Delivery Foundation (CDF).
  • 2 participants
  • 1:46 hours
kubernetes
hi
vmworld
helpers
introduced
chat
joe
tgi
vert
weekend
youtube image

23 Aug 2019

Join Kris Nova and Duffie Cooley as they explore Falco an open source project that enables a number of great capabilities for your cluster. This tool makes use of eBPF!

Come hangout, ask questions, and share you experiences!
  • 4 participants
  • 1:29 hours
hosting
visit
hi
duffy
fellow
currently
greg
chris
tt
diego
youtube image

16 Aug 2019

Join Bryan Liles in his first TGIK to explore octant. A new tool that provides a number of capabilities around visualizing the state of your Kubernetes cluster.

Come hangout, ask questions, and share you experiences!
  • 1 participant
  • 1:27 hours
hi
chat
crew
episode
listeners
invited
finns
tti
kubernetes
optin
youtube image

9 Aug 2019

Join Duffie Cooley as he returns to TGIK to explore some resources around understanding Kubernetes as a system. We'll explore some of the tooling out there that helps build a mental model of the system itself and how all the parts of Kubernetes work together.

Come hangout, ask questions, and share you experiences!
  • 2 participants
  • 1:55 hours
thanks
blackhat
fellow
dokie
curious
conversation
episode
today
tz
kubernetes
youtube image

2 Aug 2019

Episode directory on GitHub: https://github.com/heptio/tgik/tree/master/episodes/085

Join Josh Rosso as he returns to TGIK to explore Network Policies in Kubernetes. We'll explore how Kubernetes networking operates without policy, with policy, and how Container Networking Interface (CNI) plugins impact your capabilities.

Come hangout, ask questions, and share you experiences!
  • 2 participants
  • 1:47 hours
hey
hosting
talking
currently
going
comments
kubernetes
security
weekend
ireland
youtube image

26 Jul 2019

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week I'll be demonstrating a cluster with the soon to be remove apis already removed. We will explore how that affects your use of Kubernetes and what you can do to mitigate the problem should you hit it!
  • 2 participants
  • 1:44 hours
episode
hi
thanks
conversation
visiting
community
116
host
soon
kubernetes
youtube image

19 Jul 2019

Full notes for this episode: https://github.com/heptio/tgik/tree/master/episodes/083

- 00:00:00 - Welcome to TGIK!
- 00:04:29 - Week in Review
- 00:17:42 - Putting Kubebuilder in context
- 00:22:56 - Minecraft image we'll be using
- 00:26:07 - Running Minecraft on k8s manually
- 00:34:10 - Ingress for Minecraft?
- 00:39:17 - Starting with kubebuilder
- 00:47:46 - Adding our first API type
- 00:53:43 - Aside: Operators vs. Controllers
- 01:02:18 - First run of controller!
- 01:04:11 - Leaders election and HA in k8s controllers
- 01:14:32 - Starting our reconciler
- 01:16:00 - RBAC requirements via annotations
- 01:29:47 - Aside: `generatedName` and its history
- 01:52:33 - Bug: reversed objects in `SetControllerReference` (James Munnelly caught it but I missed it in the chat!)
- 01:58:00 - First run with reconciler!
- 01:59:44 - Debugging first errors
- 02:08:20 - Almost there! CrashLoopBackoff
- 02:13:48 - Success!
- 02:14:00 - Wrapping up

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week I'll be doing some programming! We'll crack open kubebuilder and see what it takes to build a Minecraft controller. I don't know how far we'll get but it'll be fun!
  • 2 participants
  • 2:22 hours
hi
helpers
hosting
chat
tgi
kubernetes
nettie
vmware
fussing
user
youtube image

12 Jul 2019

Full notes and links at https://github.com/heptio/tgik/blob/master/episodes/082/README.md

00:00:00 - Welcome to TGIK!
00:04:52 - Week in Review
00:13:52 - Context/positioning Ignite
00:19:22 - Ignite blog post
00:22:31 - Installing Ignite
00:30:25 - Running our first VM!
00:33:11 - Using OCI images for VM images
00:42:46 - Ignite architecture review
00:43:06 - Storage with devicemapper
00:50:05 - Using Docker and exploring networking
01:05:52 - Launching k8s into Ignite VMs
01:32:50 - GitOps and Ignite
01:43:10 - Wrapping up!

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will look at Weaveworks Ignite (https://www.weave.works/blog/fire-up-your-vms-with-weave-ignite) a project to provide a docker like experience around lightweight VMs built on AWS Firecracker. This was a project building on work that Lucas Käldström has been doing for a while.
  • 1 participant
  • 1:44 hours
kubernetes
hi
livestream
hosts
lucas
chat
tgi
vagrant
verto
finnish
youtube image

28 Jun 2019

Join Christian Dickmann as he hosts his first TGIK exploring Grafana Loki. Index-Free log aggregators, like Loki, promise drastic reduction in storage cost, while serving the logging needs in dynamic Kubernetes environments.
  • 4 participants
  • 1:28 hours
hi
kubernetes
chat
github
livestream
vmware
webinar
newbie
host
tjk
youtube image

21 Jun 2019

Show notes: https://github.com/heptio/tgik/tree/master/episodes/080

00:00:00 - Welcome to TGIK!
00:04:00 - Week in Review
00:19:00 - Velero and why it was renamed from Ark
00:21:00 - Let's get started, starting with the docs
00:25:00 - Creating an S3 bucket & IAM Account
00:34:00 - Run velero install
00:38:00 - Install nginx example workload
00:48:00 - Take a backup using velero backup create
00:52:00 - Look at contents of backup
01:03:00 - Create scheduled backup
01:07:00 - Install velero into cluster 2
01:09:00 - Migrate nginx app from cluster 1 into cluster 2
01:13:00 - Roadmap

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will look at Velero (https://velero.io). Velero (formally called Heptio Ark) is a backup and disaster recovery tool for Kubernetes. We've been working on this for quite a while and it recently hit 1.0.
  • 1 participant
  • 1:17 hours
kubernetes
gi
hi
livestream
gik
tjk
github
git
host
chat
youtube image

14 Jun 2019

Episode notes: https://github.com/heptio/tgik/tree/master/episodes/079

00:00:00 - Welcome to TGIK!
00:04:30 - Week in Review
00:21:11 - Start looking at k14s
00:28:49 - Install the tools
00:36:07 - Start playing with kapp
01:02:52 - Start playing with ytt

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will look at YTT and Kapp! These tools are used for templating and applying configs to container clusters and take a bit of a unique approach.
  • 1 participant
  • 1:33 hours
hellos
bellevue
seattle
hey
lately
guest
country
helpers
tgi
kubernetes
youtube image

7 Jun 2019

Join Josh Rosso as he hosts his first TGIK covering Pod Security Policies. We'll explore why PSPs are important and how they can be implemented in your Kubernetes clusters! Come Join and bring all your questions!
  • 1 participant
  • 1:48 hours
hi
chat
hosts
episode
comments
send
launching
pod
troubleshoot
kvm
youtube image

31 May 2019

Tune in this week as Duffie works through how to rotate all the certificates in a Kubernetes Cluster. He will also describe what they are for and some of the characteristics of each one.
  • 2 participants
  • 1:50 hours
hey
hosting
present
episode
helpers
bringing
fork
jazzed
cluster
vmware
youtube image

10 May 2019

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:43 hours
hi
chat
hey
congratulations
bye
friendly
tweeted
invited
surprised
geert
youtube image

3 May 2019

Join Duffie Cooley as he explores how to troubleshoot with a variety of CNI implementations. This episode we will use kind to explore cilium, calico and canal.

  • 1 participant
  • 1:55 hours
episode
troubleshoot
hosting
broadcaster
hey
tj
chat
chris
6ki
uk
youtube image

26 Apr 2019

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 2 participants
  • 1:29 hours
hi
hey
bye
george
enjoy
friendly
conversation
howdy
episode
host
youtube image

19 Apr 2019

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 2 participants
  • 1:34 hours
hi
hey
great
whoo
currently
episode
curious
chat
bringing
sunday
youtube image

12 Apr 2019

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will look at Kustomize! A (now built in) system for managing and Kustomizing your Kubernetes manafests via patches.

If we have time we'll examine some other up and coming solutions in this space.

See https://github.com/heptio/tgik/tree/master/episodes/072 for notes and code.
  • 2 participants
  • 1:46 hours
welcomes
hi
tti
kubernetes
episodes
tgi
broadcast
globally
send
saturday
youtube image

5 Apr 2019

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will look at OPA! It is a policy evaluation engine that just moved to the CNCF incubating level of support. We'll learn about the basics of OPA along with how it is typically used in Kubernetes.

See https://github.com/heptio/tgik/tree/master/episodes/071 for notes and code.

Coverage of OPA starts around 11:00
  • 1 participant
  • 1:27 hours
kubernetes
hi
hosts
tgite
episode
brew
yishun
translator
fascinating
chatty
youtube image

29 Mar 2019

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will look at kube2iam and kiam. These are systems that aim to bridge the world of Kubernetes with AWS from an auth perspective.

See https://github.com/heptio/tgik/tree/master/episodes/070 for notes and code.

Coverage of kiam starts around 12:00
  • 2 participants
  • 1:32 hours
hi
tgi
alexi
kubernetes
episode
gi
roberto
chat
tik
forked
youtube image

22 Mar 2019

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:40 hours
chat
greetings
chris
hey
guest
george
crew
tio
wondered
gi
youtube image

15 Mar 2019

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:22 hours
greetings
hi
hey
thanks
chat
enjoy
present
george
bob
cooper
youtube image

8 Mar 2019

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:01 hours
hey
hi
cheers
yo
george
tgi
howdy
10
joe
kubernetes
youtube image

1 Mar 2019

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something secret with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 2 participants
  • 2:17 hours
kubernetes
kim
concerns
listeners
surprising
secrets
revisit
bye
community
tgi
youtube image

15 Feb 2019

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something secret with the audience. Come join the fun, ask questions, comment, and participate in the live chat!


See https://github.com/heptio/tgik/tree/master/episodes/065 for notes and code.
  • 4 participants
  • 1:46 hours
tgiks
hey
episode
currently
ti
onboard
conversation
soon
weekend
security
youtube image

8 Feb 2019

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will look at Pulumi. Pulumi is a solution for creating and managing cloud configs. We are going to look at it through the lens of Kubernetes but it can also do a whole lot more!

See https://github.com/heptio/tgik/tree/master/episodes/064 for notes and code.
  • 1 participant
  • 1:34 hours
snow
seattle
cold
kubernetes
hi
episode
community
wimps
tdi
gi
youtube image

1 Feb 2019

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will look at Tilt from Windmill. This is a local development experience for microservices targeted to Kubernetes.

Live notes: https://hackmd.io/naQblxLeQECj0zzSbez6qA
  • 3 participants
  • 1:32 hours
hi
lately
invited
having
come
tj
host
joe
talk
vmware
youtube image

25 Jan 2019

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

Live notes: https://hackmd.io/c2DGSv_cSRSTYtpGGd8y0g?both
  • 2 participants
  • 1:26 hours
greetings
tg
jenkins
gees
cheers
dickens
wonder
episode
george
weekend
youtube image

11 Jan 2019

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:39 hours
hellos
greetings
hi
hey
congrats
thanks
nice
tg
george
kristoff
youtube image

21 Dec 2018

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:28 hours
tgi
chats
episode
hi
tti
kim
currently
tjk
enjoyed
rant
youtube image

7 Dec 2018

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:33 hours
hi
hey
conversation
congrats
chat
tg
curious
bringing
kim
seattle
youtube image

30 Nov 2018

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will be covering the new minimal VMM from AWS called Firecracker. I'll explain what a VMM is, how it relates to containers and Kubernetes and why this is a cool new building block. We'll go through the getting started instructions to get it up and running (on GCP with nested virtualization).
  • 3 participants
  • 1:32 hours
kubernetes
tgi
hey
thanks
hosts
curious
whoo
voyage
twitter
magellan
youtube image

16 Nov 2018

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 2 participants
  • 1:46 hours
hi
tg
tio
chat
congrats
tweeted
zealand
bringing
github
heff
youtube image

2 Nov 2018

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.

Heptio Contour is an "ingress controller" that uses Kubernetes objects to configure Envoy. With Contour v0.6 and v0.7, it has introduced a new CRD called the "IngressRoute". We are going to dig into what this is, how it works and why Contour went this direction.

Show notes: https://github.com/heptio/tgik/tree/master/episodes/056

Partial index:
- 00:22 Load Balancers and Ingress
- Network traffic comes the user, goes to a software load balancer, say ELB.
- ELB routes into a software load balancer in your cluster, say nginx.
- 00:34 Question from the audience: Is there a performance hit? In AWS the NLB is transparent to the network.
- nginx picks a service in a cluster to route traffic to. If you say foo.com, go to service 1. That service is considered the _upstream_. It's very confusing. "Down is upstream"
- 00:29 Limitations in Ingress protecting namespaces from stepping on each other
- 00:31 Clarifying what we mean by upstream
- 00:34 Installing Contour
- [Deploying on AWS with NLB](https://github.com/heptio/contour/blob/master/docs/deploy-aws-nlb.md)
- [Documentation](https://github.com/heptio/contour/tree/master/docs)
- 00:37 Investigating the yaml we use to install Contour
- Pro tip to new listeners: Joe will typically spend time going through yaml files before deployment to see exactly what something does on your cluster before applying. Good habit to get in to!
- 00:50 We're up and running!
  • 3 participants
  • 1:39 hours
kubernetes
hey
gi
hosts
keto
tio
voi
tony
ui
hepped
youtube image

26 Oct 2018

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:38 hours
hey
tgi
thanks
greg
wonder
bringing
watching
chat
ktx
weekend
youtube image

19 Oct 2018

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 2 participants
  • 1:28 hours
hellos
greetings
hi
hey
chat
thanks
weekend
tg
kubernetes
spoilers
youtube image

12 Oct 2018

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:21 hours
greetings
hi
hey
thanks
great
chat
george
weekend
tio
hekia
youtube image

5 Oct 2018

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:55 hours
chats
hi
talks
visiting
listening
meetup
present
voice
tuesday
tti
youtube image

21 Sep 2018

Full notes: https://github.com/heptio/tgik/tree/master/episodes/051

- 00:00:00 - Technical difficulties. Mic broken. Chat not scrolling. Sorry!
- 00:04:17 - Welcome to TGIK and hello!
- 00:08:01 - Week in review: Kubernetes Steering Committee Elections
- 00:10:06 - Week in review: Chucks cool YAML tool - kubeyaml.com
- 00:11:40 - Week in review: Kubernetes 1.12 release Real Soon Now
- 00:12:21 - Week in review: Pulumi k8s support
- 00:15:30 - Week in review: Heptio Contour 0.6 and Heptio Ark 0.9.6
- 00:17:47 - Starting to look at Linkerd 2.0
- 00:21:13 - Installing the Linkerd CLI
- 00:25:28 - Cluster preflight validation
- 00:26:34 - linkerd install - yaml spelunking
- 00:41:39 - Discussion on running/aggregating prometheus
- 00:44:08 - Actually install linkerd
- 00:46:15 - linkerd dashboard
- 00:46:46 - Digression on "fabulous mode" using lolgopher
- 00:51:32 - linkerd top
- 00:52:24 - Installing demo app
- 00:56:38 - Digression around cardinality when monitoring
- 01:00:43 - Pointing tgik.io to emojivoto
- 01:02:11 - Injecting sidecar to emojivoto
- 01:03:55 - Watch it run with dashboard and CLI tools
- 01:07:30 - Digression around source IP vs. true source
- 01:15:11 - Starting to wrap up. Some comparison to Istio
- 01:17:10 - Trying to remove linkerd from example app
- 01:20:02 - Scaling out the demo app
- 01:22:21 - "The cats and the dogs and the rainbows are all fighting"
- 01:23:44 - Stream goes down because Kris overloads the Heptio network

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.

Linkerd 2.0 just launched! I'll be looking at the announcement and work to get my hands dirt playing with it. I haven't used it in a while and there is a lot new so we'll all be learning together.
  • 1 participant
  • 1:25 hours
chat
hi
currently
alright
youtube
going
helpers
microphone
host
link
youtube image

7 Sep 2018

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 2 participants
  • 1:23 hours
greetings
hi
welcomed
chat
george
chris
tgi
discussion
weekend
podcast
youtube image

31 Aug 2018

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:34 hours
hi
hellos
flannel
episode
morning
tik
kotla
wonder
tg
roundtable
youtube image

24 Aug 2018

Come hang out with Duffie Cooley as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Duffie talking about the things he knows. Some of this will be Duffie exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 2 participants
  • 1:19 hours
hi
welcoming
hosting
episode
tg
conversations
36
giorgio
george
ready
youtube image

17 Aug 2018

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:32 hours
tj
greetings
hi
tik
tgi
yay
morning
tea
george
tuesday
youtube image

10 Aug 2018

Notes and links at https://github.com/heptio/tgik/tree/master/episodes/046.

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.

This week we'll be continuing to look at Knative. We'll dig deeper into the serving abstractions and perhaps start looking at the "build" components"
  • 3 participants
  • 1:47 hours
kubernetes
chat
hosting
helper
tji
cto
bot
hey
geeks
cni
youtube image

3 Aug 2018

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:39 hours
hi
chats
george
howdy
chris
episode
matti
tgi
hacking
tweeted
youtube image

27 Jul 2018

  • 1 participant
  • 1:55 hours
kubernetes
tgi
hi
launch
tjk
gke
hosted
ks
morning
cto
youtube image

20 Jul 2018

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 4 participants
  • 1:41 hours
hellos
hey
episodes
curious
whoop
currently
tti
conversation
weekend
rory
youtube image

13 Jul 2018

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:25 hours
hellos
greetings
hi
thanks
bye
chat
surprise
brew
kubernetes
bees
youtube image

6 Jul 2018

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:38 hours
hellos
hi
enjoy
congrats
chat
favorite
tgia
users
episode
weekend
youtube image

22 Jun 2018

Lots more details on this episode at https://github.com/heptio/tgik/tree/master/episodes/040

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

Episode Shortcuts:

- 00:00:14 - Welcome to TGIK!
- 00:02:56 - Week in Review
- 00:10:50 - Kubebuilder
- 00:13:48 - Installing Kubebuilder
- 00:19:40 - Running Kubebuilder
- 00:24:45 - Creating our first API
- 00:26:10 - Our first `kubebuilder init`
- 00:34:30 - Looking at the files Kubebuilder just created (IDE time)
- 00:37:35 - Why do Kubernetes projects have these hack directories?
- 00:43:56 - Adding a Schema and Business Logic
- 00:54:56 - Integration Tests and Pushing to Kubernetes
- 01:09:09 - Watching our status
- 01:15:00 - Generating our documentation
  • 1 participant
  • 1:26 hours
tik
hi
week
tgi
wow
goodie
ready
watching
chat
joe
youtube image

15 Jun 2018

Lots more details on this episode (including the YAML used) at https://github.com/heptio/tgik/tree/master/episodes/039.

Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we'll be exploring setting up cluster auth with a combination of GitHub, Dex (from CoreOS/Red Hat) and Heptio Gangway. We'll also mix in a little Contour and Cert Manager. The end result will be a secure auth framework as a building block for a multi-team cluster.

Timestamps for the episode

[06:24] News from Around the Community - k8s 1.11, Ark .9
[14:05] https://aws.amazon.com/eks/
[20:43] https://github.com/negz/kuberos
[21:01] https://medium.com/@mrbobbytables/kubernetes-day-2-operations-authn-authz-with-oidc-and-a-little-help-from-keycloak-de4ea1bdbbe
[22:14] https://github.com/appscode/guard
[24:07] Joe will be covering adding github authentication to a kubernetes cluster in this episode using openid with dex.
[00:24] Let's start configuring and theory-crafting
[28:22] A primer of how does OAuth works
[53:53] Setting up an OAuth in github
[1:00:19] Jim Angel asks "Do you think Dex will die out as RH merges Tectonic, Dex's main driving force, with OpenShift (since OpenShift already has auth using OCP cli + poor Dex documentation)?"
[01:18:44] Application is stood up and working
[01:23:40] The server= line is empty!
[01:25:55] Logged in, and Joe can't `get pods` because .... RBAC! (This is a good thing)
[01:28:00] Jose and Simon can log in, but have no permissions to do anything
[01:30:52] Let's try to give Simon access to Joe's cluster
[01:32:35] Simon crushes Joe's wallet and launches a 100 instances.
[01:34:29] Simon terminates the pods
  • 1 participant
  • 1:36 hours
hi
hey
tgi
kubernetes
tio
contributor
hosting
github
backi
chat
youtube image

8 Jun 2018

Lots more details on this episode at https://github.com/heptio/tgik/tree/master/episodes/038

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 2 participants
  • 1:15 hours
hellos
hi
hey
currently
kim
tik
tti
episode
chatzi
troubleshooting
youtube image

25 May 2018

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!


0:00:00 - Hello and welcome
0:01:50 - TGIK Repo
0:03:38 - What have you been working on this week?
0:04:54 - Kasane from Google
0:06:10 - CFPs for KubeCon Seattle and China
0:07:19 - Call for help SIG UI and SIG Scalability
0:08:49 - VGO and Dep in Go Buffalo
0:10:08 - Transition from Dep to vgo
0:12:00 - All the operators
0:14:00 - Controllers vs Operators vs Deployments
0:16:00 - Operators and CRDs
0:16:35 - Getting started with the operator SDK
0:19:00 - Installing the operator-sdk CLI tool
0:22:55 - Creating a new operator
0:25:30 - Exploring the new operator code
0:27:30 - Exploring how the operator-sdk works
0:30:45 - Dependencies for the operator-sdk
0:33:40 - Building with the operator-sdk
0:37:17 - Examining the operator container image
0:38:33 - Looking at the YAML!
0:43:40 - Exploring the new CRD
0:45:45 - Exploring the operator deployment
0:48:34 - Creating a new CR
0:50:50 - Exploring custom handlers with operators
0:51:48 - Checkng out the Watch() function
0:54:09 - Context in Go
0:54:20 - runtime.Object in Kubernetes and embedding and composition
0:56:00 - Type switching in Go
1:00:17 - Literal data structure with Pods in Go
1:05:02 - Exec'ing into a Kubernetes Pod
1:06:07 - Hacking on the controller in Go!
1:28:00 - The SDK package
  • 1 participant
  • 1:32 hours
tweets
hey
tgi
chats
thanks
tik
tj
kto
notifications
updated
youtube image

18 May 2018

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
  • 1 participant
  • 1:35 hours
hellos
hey
congratulations
jason
andy
chat
episode
tgi
going
sebastian
youtube image

11 May 2018

0:00:00 Hello and Welcome
0:02:20 Plan for the episode
0:03:00 Recent Kubernetes news review
0:03:25 New swag! Heptio and Kubernetes keycaps
0:06:35 Heptio is hiring!
0:07:34 Heptio in NYC
0:08:44 Kubernetes Discourse!
https://discuss.kubernetes.io
0:10:26 CoreOS/Red Hat integration plans
https://www.redhat.com/en/about/press-releases/red-hat-unveils-roadmap-coreos-integration-red-hat-openshift
0:12:14 Flatcar Linux (fork of CoreOS)
https://www.flatcar-linux.org/
0:13:46 Operator Framework
https://coreos.com/blog/introducing-operator-framework
0:15:10 Envoy Operator
https://medium.com/solo-io/introducing-the-envoy-operator-for-kubernetes-d59dc75e6d8c
0:17:45 gVisor
https://cloudplatform.googleblog.com/2018/05/Open-sourcing-gVisor-a-sandboxed-container-runtime.html
https://github.com/google/gvisor
Microsoft Drawbridge: https://www.microsoft.com/en-us/research/project/drawbridge/
0:21:30 CNCF Certified Kubernetes Application Developer (CKAD) exam
https://www.cncf.io/announcement/2018/05/02/cloud-native-computing-foundation-announces-launch-of-certified-kubernetes-application-developer-ckad-exam/
0:22:12 Defining GitOps
https://www.weave.works/blog/gitops-operations-by-pull-request
0:29:41 GitOps compared to Spinnaker
0:30:49 Layering w/ GitOps, App def vs. app def manipulation vs. app def application
0:33:40 kubediff for diffing local config vs. cluster config
https://github.com/weaveworks/kubediff
0:34:07 Sealed secrets from Bitnami
https://github.com/bitnami-labs/sealed-secrets
0:35:49 Helm and GitOps?
https://www.weave.works/blog/helmflux
0:37:30 Weave Cloud and Weave Flux
https://www.weave.works/features/continuous-delivery/
0:38:40 Replica scaling and GitOps
0:39:20 Installing Weave Flux
0:41:13 Looking at install YAML
0:42:48 Setting the git repo
0:44:04 Flux RBAC
0:48:01 Actually deploying Flux
0:49:43 Flux "Big Red Button"?
0:51:15 Connecting to Flux/installing fluxctl
0:59:09 Connecting Flux to our git repo
1:02:05 Looking at flux secrets
1:06:36 Flux terminology: Controllers
1:09:00 List images
1:10:00 Updating image (release) on controller
1:12:45 Flux and templating systems?
1:13:54 Connecting to Hello World application
1:14:53 Automating updates when new images pushed
1:17:14 Rolling back an update
1:20:10 Deautomate
1:22:23 Semver for image tags?
1:23:50 Locking a controller
1:25:23 Editing files in git directly
1:34:14 More features! Changing git author, image tag filtering
1:35:59 Wrapping up!
1:38:50 Kris taking on more TGIKs

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.

In this post-KubeCon episode we'll cover some impressions from the conference and announcements from other CoreOS/Redhat, Microsoft and beyond. Then we'll dive into the idea of "GitOps" and how those ideas are used in WeaveWorks Flux.
  • 1 participant
  • 1:40 hours
hi
chats
discussions
bring
ilya
backi
wonder
weave
fluxes
weekend
youtube image

27 Apr 2018

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.

This week we'll be exploring the Elasticsearch Operator. This was by popular demand via an ad hoc twitter poll: https://twitter.com/jbeda/status/989222662516891648


0:00:00 - Welcome
0:03:00 - Intro Ryan Schneider! Woo!
0:04:16 - Ashley t-shirts and shout out to Ashley McNamara! Woo!
0:07:48 - Kubernetes as a Platform Platform
0:09:10 - Cilium
0:09:40 - Announcing Heptio Gimbal
0:15:00 - New Golang Branding
0:16:21 - Kubecon and Heptio Presentations
0:21:16 - Diet Coke and Starting the Operator
0:21:35 - ElasticSearch overview
0:31:10 - Deploy the operator
0:33:07 - Inspecting the static manifest
0:37:18 - Installing the operator
0:41:21 - Bringing up a cluster (Kibana and Cerebro)
0:50:30 - Inspecting the underlying storage classes
0:54:30 - Elastic Search Cluster CRDs
0:55:10 - The importance of status
0:56:00 - Inspecting the ES cluster resources
0:59:20 - Accessing the ES cluster
1:01:27 - ES dashboard
1:03:46 - Cerebro dashboard
1:09:32 - Loading sample data
1:14:17 - Kris.
1:15:20 - Breaking up data sets
1:20:00 - Kibana with Silicon Valley
1:24:00 - Uploading Shakespeare
1:32:49 - Cat API with ES
1:35:54 - Get Shakespeare search
1:43:22 - Get cluster health
1:48:45 - Thanks and Goodbyes!

Links:
* Get well Ashley! Buy tshirts to benefit WomenWhoGo: https://medium.com/@ashleymcnamara/gophercon-2018-b9a97387b954
* TGIK8s voting! https://twitter.com/jbeda/status/989222662516891648
* Presentation: Kubernetes is a Platform Platform: http://slides.eightypercent.net/platform-platform/index.html#p1
* Cilium hits 1.0: https://cilium.io/blog/2018/04/24/cilium-10/
* Introducing Heptio Gimbal: https://blog.heptio.com/introducing-heptio-gimbal-bridging-cloud-native-and-traditional-infrastructure-9d6224bece5a
* Contour ingressroute design: https://github.com/heptio/contour/blob/master/design/ingressroute-design.md
* Go (re)branding: https://blog.golang.org/go-brand
* Kubecon EU 2018: https://events.linuxfoundation.org/events/kubecon-cloudnativecon-europe-2018/
* Heptio at KubeCon EU 2018: https://gist.github.com/jbeda/a0193c15c26a855b5d84eea25b8852a9
* Kubernetes Contributor Summit: https://github.com/kubernetes/community/tree/master/events/2018/05-contributor-summit

* Elasticsearch Operator: https://github.com/upmc-enterprises/elasticsearch-operator
* API definition structs: https://github.com/upmc-enterprises/elasticsearch-operator/blob/master/pkg/apis/elasticsearchoperator/v1/cluster.go
* Sample data docs: https://www.elastic.co/guide/en/kibana/current/tutorial-load-dataset.html
* William Shakespeare subtweets on twitter: https://twitter.com/wwm_shakespeare
  • 1 participant
  • 1:50 hours
kubernetes
chat
livestream
hi
gi
hosting
interface
channel
skyhook
cto
youtube image

20 Apr 2018

0:00:55 Hello and talking Grand Canyon
0:01:50 Kris is heading to Toronto and doesn't know what Tim Horton's is.
0:02:55 Setting topic as Draft
0:06:11 News: Hashicorp Vault Operator from CoreOS/Red Hat
0:08:22 News: Heptio Ark v0.8.0
0:11:36 Bug I hit in k8s VS Code extension
0:13:00 Naming kube-deploy tool
0:14:55 Digression and thoughts on Kubernetes Federation
0:20:35 Starting look at Draft
0:21:45 Draft is MIT licensed (vs. Apache 2)
0:23:15 Installing Draft
0:27:20 Draft init
0:29:24 Helm with RBAC cluster
0:31:37 Looking forward to Helm v3
0:33:50 Continuing installing Helm
0:40:27 Configure Registry (ECR) with draft
0:46:21 Take draft for a spin (python example)
0:48:10 draft create
0:53:55 draft up (including creating ECR repo)
0:57:43 Why is ECR different?
0:59:15 Decoding helm params that draft sets
1:02:25 draft up with no changes a no-op?
1:04:50 draft connect (including port-forward details)
1:15:12 Customizing local ports for `draft connect`
1:16:53 draft connect utility outside of draft?
1:19:33 Language auto detect and packs
1:27:20 Multiple microservices and draft?
1:28:30 Docker "onbuild" images
1:32:38 Filesystem watch?
1:34:10 Wrap up and goodbye!

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?

Finishing our our series on developer tools for working with Kubernetes, we are looking at Draft from Microsoft. https://draft.sh/. Draft automates creating/rebuilding and launching apps on Kubernetes.

Links:
* Draft: https://draft.sh/
* Vault Operator: https://coreos.com/blog/introducing-vault-operator-project
* Heptio Ark 0.8.0: https://github.com/heptio/ark/releases/tag/v0.8.0
* Issue I'm hitting with k8s extension for VS Code: https://github.com/Azure/vscode-kubernetes-tools/issues/69
* Vote on the kube-deploy client tool name! https://github.com/kubernetes/kube-deploy/issues/689
* Go port of linguist: https://github.com/generaltso/linguist
* Helm v3 design proposal: https://github.com/kubernetes-helm/community/blob/master/helm-v3/000-helm-v3.md
  • 1 participant
  • 1:38 hours
hi
having
nice
chat
guests
busy
someplace
crew
episodes
chris
youtube image

13 Apr 2018

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!

This week we will be exploring Kris Nova’s project Kubicorn and discovering the future of cloud native infrastructure with the cluster API work going on in upstream kubernetes.

0:00:00 - Intro
0:00:40 - Starting TGIK and updates
0:02:15 - YouTube event explanation
0:03:40 - Hello and welcome everyone!
0:04:30 - Reddit AMA
0:06:37 - New CNCF open source project landscape
0:07:55 - Shoutout to release team
0:08:53 - Kubernetes mentoring update
0:09:47 - Increasing diversity contributions at Kubecon (Panel)
0:11:00 - The history of kops and kubicorn
0:12:45 - Shoutout to Kubicorn contributors
0:13:45 - Updating on the next (first release) of Kubicorn
0:15:28 - Compile the binary
0:17:03 - Kubicorn commands
0:17:27 - Kubicorn and declaring infrastructure
0:18:53 - Kubicorn state interface and state stores
0:19:55 - Inspecting a kubicorn declaration
0:23:18 - Kubicorn bootstrap scripts with Kubeadm
0:24:23 - Inspecting Kubernetes master bootstrap script (Amazon, Ubuntu)
0:26:14 - Bootstrapping a cluster with Kubicorn in Amazon
0:27:28 - Using --set with Kubicorn profiles
0:32:00 - Race conditions in the Amazon API
0:36:00 - Explaining the Kubicorn resource graph
0:37:55 - Kubicorn reconciling and object hashes
0:38:31 - Cluster names with kubeadm
0:38:50 - Kubicorn SSH (in the works)
0:39:53 - Inspecting the Kubicorn control plane nodes
0:41:20 - Where the rubber meets the road with kubeadm
0:43:00 - Inspecting the Kubicorn worker nodes
0:44:49 - The kube-deploy repository and the cluster API work
0:45:55 - Fragmented user interfaces in the wild
0:46:44 - Common controller code with the cluster API
0:47:45 - New proposal for community driven cluster API tooling
0:49:07 - The new cluster API repository
0:50:25 - Kubicorn running the cluster API
0:51:35 - Creating a controller driven kubicorn cluster
0:53:45 - Controllers with Kubicorn
0:57:00 - Apply the controller type of cluster
0:59:50 - kubectl get machines
1:01:20 - Looking at the kubicorn controller code
1:05:40 - Compiling the kubicorn controller
1:07:10 - Hacking on the kubicorn controller
1:11:30 - How to learn more about the cluster API and contribute upstream
1:20:30 - Thanks and goodbye!





Links:

Reddit AMA
https://www.reddit.com/r/kubernetes/comments/8a2e2f/ama_with_kubernetes_developers_on_tuesday_april_10/

CNCF interactive landscape
https://landscape.cncf.io/

Kubernetes 1.10.1 released
https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.10.md#v1101

Diversity panel for Kubecon
http://sched.co/E8bW

Mentoring / meet our contributors
https://github.com/kubernetes/community/blob/master/mentoring/meet-our-contributors.md

Cluster API Tooling Proposal
https://docs.google.com/document/d/1-sYb3EdkRga49nULH1kSwuQFf1o6GvAw_POrsNo5d8c/edit#heading=h.mhd2l21c5f2l
  • 1 participant
  • 1:13 hours
gi
gik
streaming
github
kubernetes
dashboard
remotely
stuff
event
protocol
youtube image

6 Apr 2018

(Sorry the stream was choppy. I think this was a YouTube issue.)

0:02:01 Intro to topic - 3 ways
0:06:00 Go Kris!
0:08:10 Kubernetes Application Survey
0:09:44 ksonnet TGIK8s?
0:11:05 EKS conformance
0:13:45 Oracle MySQL Operator
0:15:35 SSO series from Joel Speed
0:18:02 Awesome Kubernetes for finding operators
0:19:35 Quick digression on volumes and stability and storage
0:23:30 VS Code extension for Kubernetes
0:24:06 Telepresence introduction
0:26:45 Different Telepresence modes
0:29:45 Installing Telepresence
0:33:15 sshuttle for VPNing
0:33:58 Running a first example
0:34:48 Accessing a service with port-forward (no Telepresence)
0:36:34 telepresence --docker-run
0:38:17 Stumbling over osxfuse
0:39:59 Running curl from inside telepresence
0:41:48 Looking under the covers for --docker-run
0:45:57 vpn-tcp mode
0:51:06 Kubernetes context used?
0:51:44 Exposing local services to cluster
0:53:05 local dev of kuard with telepresence
0:57:02 Running kuard backend under telepresence
0:59:05 Reviewing batch job setup
1:02:51 Figuring out --expose
1:05:30 Running kuard client
1:08:05 Creating kuard queue (struggling with curl flags)
1:14:02 Setting up kuard client correctly
1:16:30 debugging with exec -- user permission issues!
1:18:15 Best practice: don't run as root in containers
1:22:28 Fixing the port I was using
1:24:21 Success! Working on cluster is dequeuing items from local queue
1:26:48 Summary and feedback on telepresence
1:31:33 Thank you and goodbye!

* Telepresence: https://www.telepresence.io/
* github: https://github.com/datawire/telepresence
* sshuttle: https://sshuttle.readthedocs.io/en/stable/#
* TGIK 024 for workqueue example: https://www.youtube.com/watch?v=-gLMTm85R3M&t=3174s
* Loop to create work items: for i in work-item-{0..99}; do curl -X POST localhost:8080/memq/server/queues/tgik/enqueue -d "$i"; done

* Good luck Kris! https://twitter.com/krisnova/status/981748166339985408
* Take the Kubernetes Application Survey! https://groups.google.com/forum/#!msg/kubernetes-sig-apps/AjB_lFdILY8/NskxVxdvCQAJ
* AWS EKS passes conformance. https://github.com/cncf/k8s-conformance/pull/184
* Oracle MySQL operator: https://medium.com/oracledevs/introducing-the-oracle-mysql-operator-for-kubernetes-b06bd0608726
* Kubernetes SSO series:
* Intro: https://thenewstack.io/kubernetes-single-sign-one-less-identity/
* CLI: https://thenewstack.io/single-sign-kubernetes-command-line-experience/
* Dashboard: https://thenewstack.io/single-sign-on-for-kubernetes-dashboard-experience/
* Awesome Kubernetes (Operators): https://github.com/ramitsurana/awesome-kubernetes#operators
* VSCode k8s tools: https://github.com/Azure/vscode-kubernetes-tools

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?

Continuing on our series on developer tools for working with Kubernetes, we are looking at Telepresence from Datawire. https://www.telepresence.io/. It allows you to run locally but connect to your remote Kubernetes cluster.
  • 1 participant
  • 1:35 hours
kubernetes
hosting
thanks
hey
chat
tti
topic
skyhook
listening
alex
youtube image

30 Mar 2018

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?


* Skaffold: https://github.com/GoogleCloudPlatform/skaffold/tree/master/docs
* v0.3: https://github.com/GoogleCloudPlatform/skaffold/blob/v0.3.0/CHANGELOG.md

* Cloud Native Infrastructure e-book: http://go.heptio.com/cloud-native-infrastructure
* SPIFFE joins the CNCF: https://www.cncf.io/blog/2018/03/29/cncf-to-host-the-spiffe-project/
* Heptio Quick Start for Kubernetes IoT button: https://twitter.com/timmycarr/status/979393239429107718
* Comparison for dev tools: https://blog.hasura.io/draft-vs-gitkube-vs-helm-vs-ksonnet-vs-metaparticle-vs-skaffold-f5aa9561f948
* kubed-sh: https://github.com/mhausenblas/kubed-sh
* Click from databricks: https://databricks.com/blog/2018/03/27/introducing-click-the-command-line-interactive-controller-for-kubernetes.html
* K8s WG around Dev Tools? https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/kubernetes-dev/YcjXRDrCdbI/msPgV3tBBgAJ
* Draft v0.12 released: https://github.com/Azure/draft/releases/tag/v0.12.0
* solo.io Gloo function gateway: https://www.solo.io/
* Weave Flux for gitops deployment: https://github.com/weaveworks/flux
* Goreleaser: https://goreleaser.com/
* Kail -- Kubernetes tail: https://github.com/boz/kail
* Kubernauts Parameterizer: https://github.com/kubernauts/parameterizer

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
  • 2 participants
  • 1:33 hours
hi
thanks
hosting
visit
someplace
kubernetes
chat
helpers
tio
seattle
youtube image

23 Mar 2018

0:00:30 Talking about YouTube problems last time
0:02:50 Intro to series on Dev workflow
0:03:41 Kubernetes 1.10
0:08:18 Apache Spark on Kubernetes
0:08:59 Jenkins X
0:09:52 Untrusted Container Building from JessFraz
0:13:56 Why do development with Kubernetes Clusters
0:19:55 Quick question on distributed monoliths
0:21:18 Factoring layers of dev/deploy workflows
0:23:15 Approaches to development in cluster
0:29:22 Looking at ksync
0:30:38 Prior art w/ docker-sync and unison
0:32:16 Other ways to pronounce of Kubernetes
0:33:16 Installing ksync
0:37:29 Aside: Fun spinners and lolgopher
0:39:37 Demo app with ksync
0:47:12 Syncing a directory
0:52:38 Syncing is working!
0:53:40 Is bidirectional sync a good idea?
0:56:41 Exec to container that is sync'd
0:58:10 Compiled languages and reload?
1:03:45 Architecture docs
1:04:25 Alternate approaches?
1:08:30 Wrapping up

(Last try was aborted due to technical problems. Hopefully this week we won't have the same issues!)

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?

This is a super active space with a lot of interesting tools including things like Draft or newer projects like Skaffold. In this episode we'll start to break down ways to approach this problem and look at a tool called ksync from vapor.io.

Notes/Links

* Gap between local and cluster dev experiences
* Why run dev on cluster?
* Languages/tools drive decisions
* Approaches
* Auto rebuild and deploy
* Draft - https://github.com/Azure/draft
* Skaffold - https://github.com/GoogleCloudPlatform/skaffold
* Questions around moving data/source?
* Cloud builds
* Container registry
* Non-priv builders (img, orca-build, buildah, Bazel?)
* Run on cluster, sync file system
* ksync - https://github.com/vapor-ware/ksync
* Adapt docker host volume solutions
* http://docker-sync.io/
* Unison -- https://www.cis.upenn.edu/~bcpierce/unison/
* Run locally, bridge network
* How to run locally?
* Minikube?
* Local container
* Local native
* Local node attached to remote cluster
* Telepresence https://www.telepresence.io/
* Other stuff that came up in episode:
* Kubernetes 1.10: http://blog.kubernetes.io/2018/03/first-beta-version-of-kubernetes-1-10.html
* Apache Spark on K8s: http://blog.kubernetes.io/2018/03/apache-spark-23-with-native-kubernetes.html
* Jenkins X: https://jenkins.io/blog/2018/03/19/introducing-jenkins-x/
* Jessie's work on untrusted container builds: https://blog.jessfraz.com/post/building-container-images-securely-on-kubernetes/
* docker-sync: http://docker-sync.io/
* Unison: https://www.cis.upenn.edu/~bcpierce/unison/
* Syncthing: https://syncthing.net/
* lolgopher: https://github.com/kris-nova/lolgopher
  • 2 participants
  • 1:12 hours
livestream
streaming
tti
kubernetes
tjk
chat
hi
transitioned
kay
episode
youtube image

2 Mar 2018

Index

0:00:00 - Intros
0:02:50 - Container World
0:04:00 - How to deploy web applications on K8s with Countour + LetsEncrypt
0:07:28 - Kubernetes in CNCF incubation
0:09:40 - Debugging scratch containers
0:13:19 - Stateful Sets and Stateful Workloads in Kubernetes
0:14:20 - Defining Stateful Workloads
0:20:15 - Understanding StatefulSets
0:20:00 - Jetstack Navigator
0:39:06 - Launching CockroachDB
0:40:04 - Inspecting the Cockroach Manifests
0:50:30 - Applying CockroachDB
0:51:18 - Readiness checks with CockroachDB
0:55:15 - Observing CockroachDB coming up in Kubernetes
0:56:39 - Approving the CSR
0:59:27 - Secrets
1:02:27 - Common name "root" with CSRs in CockroachDB
1:05:04 - Creating a database called "bank"
1:06:24 - Port forwarding and accessing the UI
1:11:33 - Getting kuard running
1:12:45 - DNS with CockroachDB
1:14:35 - Advanced features of the CockroachDB UI
1:16:49 - CockroachDB and etcd
1:20:30 - Taking down an instance of the cluster
1:28:02 - Debugging pods and pvcs after an outage
1:34:06 - Tearing down the cluster
1:40:16 - Q&A


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.

Stateful service and applications are a hot topic in the Kubernetes world. In this episode I'll talk in general about how I view state on Kubernetes and then we'll explore a system built for a dynamic Kubernetes like environment -- CockroachDB

Links:
* Dave's guide to HTTPS Ingress. Contour + Let's Encrypt + cert-manager: https://blog.heptio.com/how-to-deploy-web-applications-on-kubernetes-with-heptio-contour-and-lets-encrypt-d58efbad9f56
* Blog post based TGIK 027 on securing the k8s dashboard: https://blog.heptio.com/on-securing-the-kubernetes-dashboard-16b09b1b7aca
* Kubernetes is graduating! https://lists.cncf.io/g/cncf-toc/topic/vote_kubernetes_moving_to/12935280?p=,,,20,0,0,0::recentpostdate%2Fsticky,,,20,2,0,12935280
* Debugging "From Scratch" containers: https://ahmet.im/blog/debugging-scratch/
* StatefulSet basics: https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/#writing-to-stable-storage
* Jetstack Navigator for managing Cassandra and Elasticsearch: https://github.com/jetstack/navigator
* Metacontroller catset: https://github.com/kstmp/metacontroller/tree/master/examples/catset
* Secure install of Cockroachdb: https://www.cockroachlabs.com/docs/stable/orchestrate-cockroachdb-with-kubernetes.html
* "Scaling Raft" talks about raft in Cockroachdb (from 2015 -- may be out of date?) https://www.cockroachlabs.com/blog/scaling-raft/
  • 2 participants
  • 1:44 hours
hi
hey
kubernetes
episode
chatty
having
host
people
nzd
tg
youtube image

23 Feb 2018

Index:
00:03:20 - Thank you Unsplash!
00:04:56 - Tesla k8s dashboard cryptojacking
00:09:21 - img container image builder from JessFraz
00:13:40 - ksync from vapor.io
00:15:24 - Hacking and Hardening k8s clusters from Brad Geesaman
00:17:34 - Sealed Secrets
00:19:36 - Blog post tease: Contour+Let's Encrypt+cert-manager
00:23:31 - Accessing dashboard with kubectl proxy
00:28:54 - Dashboard without credentials
00:30:01 - Giving the dashboard root (don't do this!)
00:35:24 - Creating a service account token for dashboard access
00:45:18 - Running oauth2_proxy in front of dashboard
00:48:45 - Aside: using RBAC as allow list for users at proxy?
01:02:04 - First try at logging in with proxy
01:03:26 - Relaxing dashboard network policy
01:05:42 - Exposing HTTP from dashboard service
01:08:50 - Didn't take for some reason. Debugging...
01:12:43 - Getting the dashboard to listen on unsecured port
01:19:20 - Logging into worker node to confirm flags
01:22:14 - Success! We are hitting the dashboard through oauth2 proxy. Now about that auth header...
01:25:35 - Back to the dashboard login screen!
01:29:23 - Wrapping up! Thanks!
01:32:49 - Aside: Episode on cluster autoscaling?

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.

With the recent report of Tesla being compromised by having an open kubernetes dashboard, it seems like a good time to review best practices for both the dashboard and other similar services. We'll look at the current security model of the Kubernetes dashboard and explore using an authenticating proxy to secure any internal facing web service.

Links:
* Files from the episode: https://gist.github.com/jbeda/53a7c6c81359054eacc1608f5211150c
* Images for title cards from Unspash. Thanks Unsplash! https://unsplash.com/
* Details on the Tesla k8s dashboard cryptojack: https://blog.redlock.io/cryptojacking-tesla
* Jess' awesome image builder: https://github.com/jessfraz/img
* ksync from vapor.io: https://github.com/vapor-ware/ksync
* Securing k8s talk from Brad Geesaman: https://www.youtube.com/watch?v=vTgQLzeBfRU
* Sealed Secrets: https://github.com/bitnami-labs/sealed-secrets
* Dashboard access wiki page: https://github.com/kubernetes/dashboard/wiki/Access-control
  • 1 participant
  • 1:35 hours
hellos
hi
kubernetes
thanks
someplace
hosted
episode
8080
jay
tti
youtube image

16 Feb 2018

0:02:39 - Create a Kubernetes cluster with Kubicorn
0:03:13 - Kooper
0:03:35 - Kris gets Pizza, hot sauce, and diet coke from Joe
0:05:49 - Prow prow.k8s.io
0:07:22 - GPU on GKE
0:07:30 - Helm summit https://t.co/rzbzqHHxKg
0:08:58 - Heptio ark release
0:11:42 - Vanilla k8s cluster
0:12:34 - Installing helm
0:24:22 - Exploring charts
0:27:31 - Text Template
0:31:22 - values.yaml and interpolating at runtime
0:32:40 - Installing tiller
0:33:02 - Cobra CLI library
0:34:01 - helm init
0:38:44 - Debugging tiller with RBAC
0:48:35 - Joe + Kris RBAC help
0:51:03 - helm install stable/wordpress
0:53:16 - Mapping deployment to chart
0:57:17 - Using --set
1:01:30 - Helm exploit
1:04:36 - Creating a helm chart
1:07:16 - emacs helm
1:09:10 - Bug in kubicorn
1:12:35 - Creating a repository
1:16:34 - Recap and goodbyes

Kris Nova is guest starring this week on TGIK!

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

This week Kris will be exploring Helm. We will start by installing Helm on a new Kubernetes cluster. We will be installing an existing helm chart, and creating a new one from scratch for the Java Prototype application.

Links:
  • 3 participants
  • 1:18 hours
helm
hi
chats
hosting
anybody
tg
chris
brew
kubernetes
fixing
youtube image

9 Feb 2018

Index:

0:03:16 - Blog O' Maty
0:04:12 - Dotmesh
0:05:57 - Weaveworks Kured
0:08:06 - Kubernetes Repository Structure
0:12:03 - Kelsey Hightower - Nocode
0:14:01 - Open Policy Agent
0:15:13 - Hashicorp Sentinel
0:15:45 - Windows Containers and High Level of call
0:17:35 - NodePort bug report
0:19:05 - Docker on Windows and HyperV
0:21:05 - Connecting to Windows RDP in Azure
0:22:14 - Installing Docker for Windows
0:26:40 - Installing VSCode
0:29:03 - Installing git
0:30:06 - Joe locks himself out of his Windows VM
0:31:30 - Installing Windows Subsystem for Linux (WSL)
0:43:50 - Docker crashes
0:45:10 - Installing docker in WSL
0:51:10 - Building a minimal Python server
0:53:45 - Configuring terminal for VSCode
0:55:45 - Touch hello.py
1:01:47 - Installing Python
1:03:44 - Creating Dockerfile.txt
1:09:24 - Now installing docker CE
1:12:17 - Installing kubectl windows
1:13:15 - Choclatey on Windows
1:18:45 - Running python server on localhost:8080
1:24:00 - kubectl get po
1:25:45 - Volume mapping for kube config
1:26:08 - SMB Share
1:28:45 - Reload VSCode for kubectl
1:29:40 - kubectl get no (Off to the races)
1:29:55 - Launching kuard
1:36:20 - Joe signs Kris up for TGIK
1:38:15 - Kris wants to do helm for TGIK



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.

This week Joe goes Windows! He'll explore the Windows Subsystem for Linux (WSL), Docker for Windows and using kubectl to manage Kubernetes from the Windows command line.

Links:
* LeMatty's blog with notes from previous TGIKs: https://prefetch.net/blog/
* dotmesh: https://dotmesh.com/
* kured: https://github.com/weaveworks/kured
* Kubernetes community repository structure proposal: https://github.com/kubernetes/community/pull/1752
* nocode: https://github.com/kelseyhightower/nocode
* OPA: http://www.openpolicyagent.org/
* NodePort issue with 1.9 kubeadm clusters: https://github.com/kubernetes/kubernetes/issues/58908
* WSL in VSCode: https://github.com/Microsoft/vscode/issues/22317
*
  • 1 participant
  • 1:39 hours
kubernetes
hosting
episode
users
client
docker
hi
windows
launch
seattle
youtube image

2 Feb 2018

Index:
0:02:58 - CoreOS and Red Hat
0:10:39 - Heptio Kubernetes Subscription (HKS)
0:12:07 - KubeCon EU contributor summit
0:13:14 - New k8s.io docs experience
0:14:00 - Removing the term "Master" from k8s
0:16:52 - Job object: intro
0:21:03 - Job object: one shot
0:38:46 - Job object: failures
0:43:42 - kubectl run semantics
0:47:34 - Job object: parallelism
0:52:54 - Job object: work queue
1:07:11 - Job object: sidecar gotcha

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.

This week we'll dig into the Kubernetes "Job" primitive. We'll look at how it works, how it compares to other controllers like Deployments and common usage patterns.

Jobs object links:
* KUAR excerpt link (unfortunately doesn't have Jobs chapter): http://go.heptio.com/kubernetes-up-and-running
* k8s.io docs on Jobs: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
* Issue around sidecars and jobs: https://github.com/kubernetes/kubernetes/issues/25908
* kubectl run behavior based on flags: https://kubernetes.io/docs/reference/kubectl/conventions/#generators
* KUAR org with kuard and examples: https://github.com/kubernetes-up-and-running

Weekly review of k8s land:
* CoreOS joins RedHat: https://coreos.com/blog/coreos-agrees-to-join-red-hat
* Container Linux lives: https://groups.google.com/forum/m/#!topic/coreos-user/GR4YlF2c1dM
* CoreOS/Red Hat FAQ: https://www.redhat.com/en/blog/faq-red-hat-acquire-coreos
* Brandon is a dad! https://twitter.com/BrandonPhilips/status/958809760299565056
* Brian shaves his beard! https://twitter.com/brianredbeard/status/958455929694953473
* Heptio Kubernetes Subscription. The Undistro: https://blog.heptio.com/introducing-heptio-kubernetes-subscription-5415052ef374
* KubeCon EU Contributor Summit: https://github.com/kubernetes/community/tree/master/events/2018/05-contributor-summit
* New k8s.io docs experience! https://kubernetes.io/docs/home/
* Rename Master in Kubernetes: https://github.com/kubernetes/website/issues/6525
  • 3 participants
  • 1:14 hours
kubernetes
chat
episodes
topic
hosted
hey
wondering
helper
cooper
joe
youtube image

10 Nov 2017

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.

This week we will be exploring a new project from Heptio: Contour! This is a new Kubernetes Ingress controller based on Envoy written by Dave Cheney.

Links:
* Contour: https://github.com/heptio/contour
* Envoy: https://www.envoyproxy.io/
* Envoy v2 API: https://github.com/envoyproxy/data-plane-api
* Kris and Justin's Cloud Native Infrastructure book: https://www.amazon.com/Cloud-Native-Infrastructure-Applications-Environment/dp/1491984309
* Weaveworks Flux: https://github.com/weaveworks/flux. Haven't played with it yet but it looks interesting.
* Zalando ALB controller: https://github.com/zalando-incubator/kube-ingress-aws-controller
* Glowforge: https://glowforge.com/
* My paperjs program for the slinky: https://j.hept.io/k8s-slinky
  • 1 participant
  • 1:09 hours
utc
tgi
rest
plan
cni
kubernetes
hi
governance
gateway
holiday
youtube image