A clear, simple, and OPEN position on App and Container support with PKS

This blog is my personal blog, not an official Pivotal blog.  I’m still figuring out the “levers of getting things done” here (learning fast), but want to get something out quickly and clearly.   This IS the support position of Pivotal and VMware on this important topic.

I’ve started to see some customers get confused (either due to confusion, or perhaps FUD) on the topic of “what is supported on PKS”.  I think the vendor ecosystem (including ISVs) is hurt when they lose the script of why containers are great, and what’s awesome about K8s – which is openness and portability.

  • If someone giving you a container image (like an ISV) suggests that their container only works/is supported on one K8s or another – if I were a customer, I would push back, hard.   Give them an inch, and the next thing you know, they are Oracle.
  • If someone selling you a K8s solution suggests that another K8s stack “doesn’t support” a container image or another – if I were a customer, I would push back, hard.   They are losing the script of what is great about K8s.   If THEY would only support “their containers” or “their K8s only supports some containers” – something has gone horribly wrong.

So, here’s a simple question, and a simple and clear answer:

Question: Which applications and container images are supported by PKS?

Answer: PKS supports Docker images that work with one or more of the Kubernetes versions supported by PKS.  Every PKS release has verified Kubernetes conformance with official Kubernetes conformance tests and published results.

We default to OPEN.   We default to YES.Aside: Sometimes people conflate “support” with “works with”.   They aren’t the same.  We’ll always support the containers running on PKS.  We won’t drop your call, we won’t close your case.   That simple answer above highlights that your containers will work on PKS.   We support the base OS even (read below of details) But of COURSE we can’t fix code that isn’t ours inside the container.   Read on for more detail:

Details:

  • PKS supports the deployment of all standard Kubernetes resources such as docker images [1], OCI container images and helm charts. Every PKS release has verified Kubernetes conformance with official Kubernetes conformance tests and published results.
  • Container image support:
    • Pivotal and VMware Support will help troubleshoot issues for all docker images.
    • Docker base images that are derived from official Ubuntu releases [2] or Cloud Foundry cflinuxfs3 [3] include Pivotal & VMware support for the underlying operating system
  • Pivotal and VMware will not:
    • Provide Support for third-party content in docker images or applications running in those containers
    • Engage third party vendors on behalf of the customer
  • PKS Partner Software:
    • Pivotal and VMware partners are responsible for the support and maintenance of their products available for download from Pivotal Network
    • Pivotal and VMware will keep the Customer Service Request and communications open until satisfactory resolution of reported customer concern or up to seven (7) calendar days without a customer response
  • Third-party Application & Tools Support:
    • Pivotal and VMware will leverage TSANet [4] relationship when available for transfer of service requests from Pivotal and/or VMware to named third party vendor. Further information about collaborating with Pivotal Support and VMware Support is available upon request.
    • Lacking TSANet relationship, customers will need to engage with the third party directly, with Pivotal and/or VMware participating collaboratively to troubleshoot as needed.

[1] https://kubernetes.io/docs/concepts/containers/images/

[2] https://hub.docker.com/_/ubuntu/

[3] https://github.com/cloudfoundry/cflinuxfs3

[4] https://tsanet.org/

Leave a Reply

Your email address will not be published. Required fields are marked *