Brian GrantinITNEXTUsing the Kubernetes Resource Model for Declarative Configuration Q&AI recently was interviewed by KubeFM about a couple of my posts about the Kubernetes Resource Model and Kubernetes configuration from my…18h ago18h ago
Brian GrantinITNEXTThe challenge presented by Secrets in declarative configurationWhat drives the complexity around the handling of secrets in declarative configuration and what approaches are recommended.2d ago2d ago
Brian GrantinITNEXTWhat is Infrastructure as Data?A response to last’s week’s post concluded with “why not use the native formats and plain text manifests and throw away these…Oct 71Oct 71
Brian GrantinITNEXTWhat are state-based policy constraints good for?What are state-based policies and why, where, and how would you want to use them?Apr 4Apr 4
Brian GrantAdvantages of storing configuration in container registries rather than gitWhy you should consider storing your configuration files in container registries in addition to, or even instead of, in git.Apr 122Apr 122
Brian GrantinITNEXTWhat is the Kubernetes “Claim” model?Explanation of the Kubernetes Claim model, what its purpose is, and what API resources implement the pattern.Aug 26Aug 26
Brian GrantinITNEXTUsing the Kubernetes Resource Model to provision Cloud infrastructureHow can the Kubernetes Resource Model be used to provision Cloud infrastructure, and what are its advantages and disadvantages?Aug 192Aug 192
Brian GrantinITNEXTGenerating, transforming, and patching Kubernetes configuration with KustomizeKustomize is a fairly unusual configuration tool. Why does it exist, and what does it do?Aug 124Aug 124
Brian GrantinITNEXTComplexity and toil in Infrastructure as CodeIn this post I walk through a simple example of using a Helm chart to illustrate complexity and toil in Infrastructure as Code.Jul 81Jul 81
Brian GrantinITNEXTKubernetes: The Road to 1.0From my work on Borg and Omega, to how Kubernetes got started and launched, to how we decided what was in and out of 1.0 by July 2015.Jun 71Jun 71
Brian GrantinITNEXTKubernetes Configuration in 2024What are the most popular Kubernetes configuration tools now, what has changed since 2017, and what friction do users encounter with Helm?May 202May 202
Brian GrantinITNEXTOn using the Kubernetes Resource Model for Declarative ConfigurationMaking the at-rest serialization format the same as the API wire format worked fabulously for many use cases, including declarative config.Apr 13Apr 13
Brian GrantIs the Kubernetes / CNCF ecosystem too big, complex, and fragmented?The fragmentation is a sign of a healthy ecosystem, and otherwise the fragmentation would have persisted at a lower level of the stack.Apr 122Apr 122
Brian GrantinITNEXTAutomation using Control planes vs. Command-line toolsWhen and why should you build a tool with a control plane, as opposed to just building a command-line tool?Apr 63Apr 63
Brian GrantinITNEXTIs GitOps actually useful?Where does GitOps make sense, what is it good for, and what are its limitations?Apr 33Apr 33
Brian GrantKubernetes and Application PlatformsWhy Kubernetes was not designed to be an Application Platform.Mar 24Mar 24
Brian GrantThe Technical History of KubernetesIdeas and learnings from Borg and Omega that made their way into Kubernetes.Mar 22Mar 22