Published Dec 7, 2020

We <3 Kubernetes

Dive into cutting-edge DevOps practices, game development insights with Unity and Pygame, advanced Kubernetes tips, and essential machine learning resources in this episode packed with expert advice and practical applications.
Episode Highlights
Coding Blocks logo

Popular Clips

Episode Highlights

  • Port Forwarding

    Kubernetes port forwarding is a powerful tool for accessing services locally for debugging and testing. Joe Zack explains how to use the kubectl port-forward command to forward a service to a local port, allowing you to interact with it as if it were running on your machine 1. This method is particularly useful for accessing databases or other services that are not publicly accessible.

    You could easily gain access to that by forwarding that service to a port locally.

    --- Joe Zack

    Joe also highlights the limitations of port forwarding by labels and emphasizes the importance of using labels for better management and future scalability 1.

       

    Deep Dive

    Joe is eager to deepen his understanding of Kubernetes, aiming to reach a level of expertise where others seek his advice. He compares Kubernetes to Git, noting that while Git is a wrapper around many tools, Kubernetes encompasses a vast array of technologies 2. This complexity requires a strong grasp of kubectl and other components like Helm and YAML.

    Kubernetes is like one technology around a whole bunch of things.

    --- Joe Zack

    Joe advocates for a comprehensive approach to learning Kubernetes, covering everything from pods and nodes to services and jobs, and suggests a series of deep-dive episodes to explore these topics in detail 3.

       

    Automation

    Kubernetes operators and automation streamline complex tasks, making them more manageable and efficient. Allen Underwood explains how operators abstract away the manual steps involved in tasks like database backups, allowing for programmatic and repeatable processes 4. This abstraction simplifies operations and reduces the potential for human error.

    All those steps get run for you programmatically behind the scenes.

    --- Allen Underwood

    Allen also emphasizes the cultural shift towards DevOps, highlighting how automation and quick feedback loops enable faster development and more reliable deployments 5.

Related Episodes