Kubernetes Deployments

Kubernetes is a container orchestration platform allowing organizations to scale their services and workloads quickly. If you are working with containers or microservices, Kubernetes may be a great use case for you.

What are Kubernetes Deployments?

Kubernetes deployments are container image deployments which target Kubernetes-based environments.

How Harness supports Kubernetes deployments.

Harness has first class support for Kubernetes Deployments. As the Kubernetes ecosystem evolves, Harness makes Kubernetes Deployments simple. The Harness Platform can manage several types of deployments in the ecosystem such as Helm. Enabling canary deployments with automatic verification is core to the Harness Platform.

Curated Content

Learn how Relativity, a software platform with over 180k users in 40+ countries, reduced their Kubernetes costs across engineering and product teams by millions with Harness Cloud Cost Management.

Read More

Tilting Point, an award-winning game publisher, migrates to Kubernetes with just one developer using Harness. See how they saved over $100k in labor costs and tripled deployment frequency.

Read More

What is Helm & Kustomize?

Helm is a package manager for Kubernetes. Similar to Homebrew, RPM, and YUM, Helm deploys charts that define application packages. Kustomize is a tool that customizes Kubernetes manifests files. Kustomize is a configuration management solution for Kubernetes.

How Harness supports Helm and Kustomize.

Harness has native support for Helm and Kustomize based deployments. You can leverage your favorite package and configuration managers as managed resources inside a Harness CI/CD Pipeline.

Curated Content

Harness recently released support for Helm V3, the latest version of Helm, inside our platform. Let’s take a look at leveraging your first Helm V3 deployment.

Read More

Read or watch a video to learn how to execute your first Helm deployment with Harness (using Helm V3).

Read More

What is Istio — Service Mesh?

Istio is a popular service mesh implementation that provides connection, security, control, and observability to microservices.

How Harness supports Istio Service Mesh.

Harness has native Istio support allowing for seamless canary and blue/green deployments. Harness can manage the traffic-splitting capabilities of Istio, allowing for seamless deployments and for your engineers to not worry about underlying Istio complexities.

Curated Content

In this first post in a blog series, learn how to carry out your first Istio deployment using Harness. Service Mesh is democratizing networking rules to dev teams, and we’re here to help it all happen.

Read More

Get your Service Mesh adoption cheat sheet, and learn how Harness can help you perform Istio deployments with ease. Includes a 4-minute video tutorial.

Read More

What are Kubernetes Resources — Kubernetes Manifest, CRDs, and Operators?

Kubernetes is a resource-based platform. Typical consumers of the platform will be creating and modifying different Kubernetes Resources. These resources have their lifecycle managed by Kubernetes to some degree. The first point of interaction with the declarative end state of Kubernetes is a manifest, e.g. a deployment.yaml. Other resources such as a Custom Resource Definition/CRD and Operators can extend the Kubernetes platform.

How Harness supports Kubernetes Resources — Manifest, CRDs, and Operators.

Harness has first-class support for Kubernetes Resources. Harness can create scaffolding around Kubernetes Resources removing complexities around crafting your own resource definitions that are purpose made for deployments. Harness can offer granular deployment lifecycle support around different Kubernetes Resources supporting canary and blue/green deployments inside Kubernetes.

Curated Content

With operators extending and leveraging Controllers and Custom Resource Definitions (CRDs), the possibility is there to have Kubernetes react in very specific ways for your application and application infrastructure. Learn about their role in the future of K8s.

Read More

Understand the why, and the how of Kubernetes. This course is geared towards a technical audience that is new to Kubernetes. It's quite a comprehensive introduction, so even those with some exposure will get something out of it.

Read More

What are Canary Deployments?

Canary Deployments are a progressive delivery pattern for rolling out releases to a subset of users.

How Harness supports Canary Deployments.

Harness is the defacto platform for Canary Deployments. Canary Deployments can be complex because of the multiple phases and the judgment call of when to promote or rollback a canary. The Harness Platform has smart verification taking away the manual toil in verification and enables seamless Canary Deployments.

Curated Content

From setup to pipeline execution, building a fully automated canary deployment from scratch in Harness takes just 4 minutes.

Read More

Canary deployments are one of the most popular release methods, as it is both an effective and cost-efficient methodology. View an illustrated explanation of how canary deployments can be utilized.

Read More

What is GitOps?

GitOps is a set of practices that describe and observe systems with code-based specifications found in a single source of truth based in a Git repository.

How Harness manages GitOps.

The Harness GitOps integration allows you to use Git as the single source of truth while maintaining the state of the deployment process in Harness. Opt to sync changes between Harness and your git repository and accelerate your GitOps capabilities.

Curated Content

Learn how Ruckus Networks, a wireless networking equipment and software company, leveraged Harness GitOps to manage pipeline, service, environment, Helm, and Kubernetes configuration all in one place as code.

Read More

The buzz around GitOps has grown given the recent increase in demand for automation. Watch this 40-minute technical webinar on extending GitOps to the enterprise.

Read More