The Payara Platform and Kubernetes

Kubernetes allows you to automate the deployment, scaling, and operations of application containers across clusters of hosts. It’s a management tool used to maintain and track a lot of Docker Containers. Kubernetes also handles all kinds of clouds, virtual machines, and physical machines in a uniform way to make it easy to deploy your application to any of them or even a combination deployment on clouds, virtual machines, and/or physical machines. It is also possible to use Kubernetes while running your application using Payara Micro.

Check out the following resources to learn more about using the Payara Platform with Kubernetes.

Using Containers with the Payara Platform – Datasheet

Using Containers with the Payara Platform

The Payara Platform is designed as a cloud-native open source server runtime, with container-friendly features built-in. In this datasheet you’ll learn why you should use containers and the container-friendly features of Payara Platform and how to improve portability of your applications.

Download guide

How to Use Payara Micro with Kubernetes

This guide explains the basic concepts of Kubernetes, how you can interact with the Kubernetes Cluster using the kubectl program and how you can run your application using Payara Micro.

Download Guide

Scale and Cluster Payara Micro on Kubernetes

This guide will take you through more advanced Kubernetes concepts and show you how to scale and cluster an application with Payara Micro on Kubernetes.

Download Guide

How to Use Payara Micro with Kubernetes via Amazon Web Services EKS

How to use Payara Micro with Kubernetes via Amazon Web Services EKS user guide cover

Learn how to create a new Kubernetes cluster in Amazon Web Services and to set up a deployment using a sample WAR application running on Payara Micro.

Download Guide

Using Payara Micro with Kubernetes on Azure AKS

Using Payara Micro with Kubernetes on Azure AKS

This guide shows you how to create a new Kubernetes cluster in Microsoft Azure and to set up a deployment using a sample WAR application running on Payara Micro.

Download Guide

Writing a Kubernetes Operator in Java

kubernetes operator guide

Within this book, you will be guided through setting up and your first explorations of the Kubernetes API within a plain Java program. We explore the concepts of resource listeners, programmatic creation of deployments and services and how this can be used for your custom requirements.

Download Guide

Use Payara Micro on Kubernetes

Learn how to run an application with Payara Micro on a Kubernetes Cluster. We’ll use a simple war application packaged in a Docker container and prepare it to run on a Kubernetes cluster.

Watch Video

Scaling and Clustering Payara Micro on Kubernetes

Learn how to scale and cluster an application with Payara Micro on Kubernetes. With a demo application we’ll show you how to scale to multiple instances.

Watch Video

How to Use Payara Micro with Kubernetes via Amazon Web Services EKS

Payara Micro with Kubernetes on AWS Video

In this video, learn how to provision a Kubernetes cluster in AWS via EKS, prepare a Payara Micro Kubernetes-ready Docker image, and provision a Payara Micro deployment in the cluster.

Watch Video

Using Payara Micro with Kubernetes on Azure AKS

Using Payara Micro with Kubernetes on Azure AKS video screenshot

In this video, learn how to run a Payara Micro application on a Kubernetes cluster with the Azure platform.

Containers and the Payara PlatformHow to Migrate to the Payara Platform

From the Blog

  • You Might Not Need Kubernetes. Or Containers. 23 Jan 2024

    Kubernetes is a topic that is frequently discussed in the development community, especially as the IT landscape increasingly shifts towards cloud and microservices. However, it’s crucial to evaluate whether it is genuinely indispensable for your environment or just another case of the next 'new and shiny' object capturing attention without substantial benefits. In this blog, we’ll delve into the reasons why Kubernetes might sometimes fall victim to the hype and explore whether it is the right fit for all scenarios. 

  • Introducing the Payara Kubernetes Operator 11 Jun 2021

    When using Kubernetes, for more complex scenarios it is not enough to start the deployment or service. You also need to execute some commands within the containers to perform some configuration or initialization of the environment. To automate configuration or the process of initializing an environment, you can write a Kubernetes operator.The Payara Kubernetes Operator, released as a Proof of Concept or Minimum Viable Product (MVP) in our June Payara Platform release, helps you to set up a Payara cluster using the Deployment Group feature of the Payara Server.

  • Do You Really Need Kubernetes? 09 Jun 2021

    These days, it seems Kubernetes is a topic that is never too far from people's lips.  The tool, and the associated tools built around it, are talked about so often it seems it's the only subject important to developers these days - especially as the IT world becomes increasingly orientated towards cloud and microservices. But in spite of all the conversation around Kubernetes... do you really need Kubernetes for your environment? Or is it just another case of the next 'new and shiny' object,  with people distracted by the novelty and possibility, rather than the facts? In this blog, I'll take a closer look at why Kubernetes might be a case of the hype outweighing the helpfulness in most cases. 

  • Creating a Kubernetes Operator in Java: Foojay JUG Tour 30 Mar 2021

    Foojay's Virtual JUG tour is in full swing, with the Java community platform organising a succession of online events at JUGs all across the world.  As contributors to the Foojay platform, supporters from the start and members of itsinaugural advisory board, Payara Services was happy to participate. Rudy de Busscher presented his talk, 'Creating a Kubernetes Operator in Java', for the St. Louis Java User Group as part of the tour. You can now watch this, and also hear Geertjan Wielenga introduce the concept of Foojay to start the talk.

  • Securing Microservices with Auth0 and MicroProfile in Kubernetes without a hassle 30 Mar 2020

    In this day and age, securing enterprise platforms is a challenge that developers and consultants tackle in an uninformed manner, producing subpar solutions in most cases. To combat this pattern, third-party security services such as Auth0 have been devised to externalize the security of services, and they focus on stable implementations of common enterprise use cases (identity management, OAuth compatibility, and so on), and platforms such as Eclipse MicroProfile allow for their easy integration with enterprise Java microservices. Moreover, in combination with Kubernetes, MicroProfile is a very powerful tool to simplify securing microservices, monitoring them and creating reproducible deployments.

  • Using Container Orchestration Tools with Payara Platform 30 Sep 2019

    Introduction With Container orchestration tools like Kubernetes and Docker Swarm, you can add instances quite easily. Depending on the type of clustering you need or use for your application, some scenarios are easier to implement than others.

More Kubernetes Blogs

Back to top