Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Containerise Zowe #793

Closed
stevenhorsman opened this issue Oct 11, 2019 · 11 comments
Closed

Containerise Zowe #793

stevenhorsman opened this issue Oct 11, 2019 · 11 comments

Comments

@stevenhorsman
Copy link
Member

With (among other things) the introduction of z/OS Container Extensions customers have started asking about running bits of Zowe under zCX, or off platform in containers.
I think there are 2 potential drivers here:

  • Simplicity - rather than having to do SMPE install of the Java/Node microservices and mange HA environments, if we could install and lifecycle these via docker containers and something like kubernetes & helm to make it easier to get set up and simpler for us and customers to manage. This could also make development easier and attract new third parties as a result.
  • Pricing - currently node is not ziip eligible, but zCX is, so allowing customers to run in zCX, or off platform would remove another hurdle for adoption of the zowe server.

@VitekVlcek-Broadcom has started some work under https://github.com/zowe/zowe-dockerfiles/blob/master/dockerfiles/zowe-1.5.0/README.md, but we'll probably need to break it down more and extend it going forward.

@1000TurquoisePogs
Copy link
Member

We've made good progress so far in getting a post-cupids docker image: https://github.com/zowe/zowe-dockerfiles/tree/master/dockerfiles/zowe-release/zowe-1.11.0

@1000TurquoisePogs
Copy link
Member

Unknown to me: Is kubernetes and helm and docker swarm technologies that can be used on top of any plain-old docker image, or do we need to carefully craft our docker image to be compatible?

@1000TurquoisePogs
Copy link
Member

Is docker swarm even the same concept as kubernetes?
Sounds like:

  • a swarm is a pool of hardware to dish out docker images to
  • kubernetes is about orchestration of multiple images

@1000TurquoisePogs
Copy link
Member

Survey showed that Docker on intel linux was more desired (popularity contest) over zlinux, which also won over zcx. So, we'll start with intel linux first, and hopefully it will be easy to make the others work soon after.

@1000TurquoisePogs
Copy link
Member

"A fundamental difference between Kubernetes and Docker is that Kubernetes is meant to run across a cluster while Docker runs on a single node. Kubernetes is more extensive than Docker Swarm and is meant to coordinate clusters of nodes at scale in production in an efficient manner."

@1000TurquoisePogs
Copy link
Member

Initial end goal: Be able to take release code and make it available via Docker, on zowe.org, as a beta. Gather feedback, strive for simplicity of configuration.
Beta: AT-TLS for ZSS, because although it's extra configuration, trying to implement HTTPS within ZSS itself is a project of its own.

@1000TurquoisePogs
Copy link
Member

Open question: one docker image for all components, or docker images for each components?

@1000TurquoisePogs
Copy link
Member

UX question: what's the most elegant way to utilize plugins & static registrations without modifying the docker image?

@1000TurquoisePogs
Copy link
Member

Can we make a mock server for ZSS? One already partially exists for zosmf.
This would make it so that the docker image wouldnt even require zos for development.
This sounds like a stretch goal, but it would be excellent.

@jackjia-ibm
Copy link
Member

jackjia-ibm commented Sep 28, 2020

Related High Availability topic #1478

@1000TurquoisePogs
Copy link
Member

Completed in v2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants