[Editor’s note: Today we hear from software artifact management provider JFrog about how and why to use Google Cloud Build in conjunction with its Artifactory binary repository. Their tools aim to make the application development pipeline more secure and deterministic and in turn ensure reliable apps.]   By the time an end user first interacts with an application, developers have already made countless decisions about how best to bring it to life: which language to use, which package types, whether to use a service such as Google Cloud Build to build and containerize applications, what repository to use to store assets that are written in Java,Read More →

Recently, the Kubernetes community has started to add support for running large stateful applications such as databases, analytics and machine learning. For example, you can use the StatefulSet workload controller to maintain identity for each of the pods, and to use Persistent Volumes to persist data so it can survive a service restart. If your workload depends on local storage, you can use PersistentVolumes with Local SSDs, and you can also useSSD persistent disk as boot disk for improved performance for different kinds of workloads. However, for many advanced use cases such as backup, restore, and high availability, these core Kubernetes primitives may not beRead More →

For lots of developers, using containers and Kubernetes often means working to implement continuous integration and continuous delivery (CI/CD) to automate software delivery. And now, Spinnaker, the open-source continuous delivery platform developed jointly by Google and Netflix, includes a new Kubernetes provider (Spinnaker’s way of supporting target runtimes) that greatly enhances the Kubernetes CI/CD experience. Announced last week at Spinnaker Summit 2018 as part of the Spinnaker 1.10 release, you can now take advantage of the full flexibility of Kubernetes, while abstracting away much of the complexity of managing manifests, so developers can just focus on doing what they love—writing code. Spinnaker’s updated Kubernetes providerRead More →

Enterprises large and small rely on Kubernetes and Google Kubernetes Engine (GKE), but it’s developers that interact with it, day in and day out. If you’re a developer looking to get up to speed on Kubernetes, what better way to learn about it than to hear directly from the team that’s building it? The GKE team—the same folks who lead in the contributions to the Kubernetes open source project—regularly connect with developers at conferences all over the world (KubeCon Europe, Google Cloud Next ‘18), and give dozens of presentations on the topic. In this post, I’ve created a curated list of presentations that Google’s ownRead More →

In the past few years, developers have moved en masse to containers for their ease-of-use, portability and performance. Today, we’re excited to announce that Google Cloud Platform (GCP) now offers container-native load balancing for applications running on Google Kubernetes Engine (GKE) and Kubernetes on Compute Engine, reaffirming containers as first-class citizens on GCP. With today’s announcement, now you can program load balancers with arbitrary network endpoints as IP port pairs using network endpoint groups (NEGs), and load balancing directly to the containers. With this new data model abstraction layer on GCP,  you get native health checking as well as more accurate and even load balancingRead More →

In the four years since we launched Google Kubernetes Engine (GKE), it has become a fast favorite among enterprises running large container-based applications in production. But even the biggest, most mission-critical system was once just a prototype, and even the largest organization was once just a startup. If your application is just getting off the ground there are a lot of reasons you should develop and run it on GKE. Starting with Kubernetes means you’re using the industry-standard container orchestrator, which is able to handle your app’s growth in traffic and complexity. With GKE, you can go from serving your containers in a single-host clusterRead More →

Securing your open-source Kubernetes environment can be a daunting task. Knowing which security elements you can tune and how they affect the overall stack isn’t always straightforward. Fortunately, Google Kubernetes Engine (GKE) and Google Cloud Platform make your job easier by providing options to enhance the security of your Kubernetes clusters. When combined with open source tools like Sysdig Falco, an open source project from Sysdig focused on runtime security, you can increase your confidence that you’re providing a more secure environment for your development teams. In this post, we’ll take a look at the GKE’s built-in security features, and then, how to secure yourRead More →