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.
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.
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.
Watch our short 10-minute video to learn how to carry out your first Kubernetes deployment using Harness, or read about our steps in this quick blog post recap.
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.
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 and watch video to learn how to execute your first Helm deployment with Harness (using Helm V2).
In March, we welcomed Kustomize into the Harness family. Learn how Kustomize and Helm differ, and get a quick tutorial on how to get started with your first Kustomize deployment using the Harness platform.
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.
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.
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.
Popular service mesh technologies from Istio to Linkerd to HashiCorp consul provide features for distributed applications worth considering. This blog post helps explain the ins and outs of service mesh tech and pros/cons to consider when adopting.
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.
With operators extending and leveraging Controllers and Customer Resource (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
Understand Kubernetes operators, why they matter, and whether you should write your own.
See how you can use Kubernetes Manifests with Harness to start your GitOps process. This is the second post in a blog series documenting why you need Verified GitOps for your CI/CD process.
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.
From setup to pipeline execution, building a fully automated canary deployment from scratch in Harness takes just 4 minutes.
Canary deployments are one of the most popular for the release methods, as it is a both effective and cost-efficient methodology. View an illustrated explanation of how canary deployments can be utilized.
In a canary deployment, all nodes in a single environment are incrementally updated in small phases, with each phase requiring a verification/gate to proceed. Compare canary deployments to blue/green, multi-service, and basic deployments.
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.
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.
The buzz around GitOps has grown given the recent increase in demand for automation. Watch this 30-minute technical webinar to get a high-level overview on instituting GitOps in your org.
Read our first post in a blog series where we overview GitOps, the benefits and drawbacks, and start to take a deeper dive into what GitOps actually looks like in practice.