diff --git a/_includes/partner-script.js b/_includes/partner-script.js index 95bc3209a5..2cf87c6d16 100644 --- a/_includes/partner-script.js +++ b/_includes/partner-script.js @@ -1,19 +1,5 @@ ;(function () { var partners = [ - { - type: 2, - name: 'CoreOS', - logo: 'core_os', - link: 'https://tectonic.com/', - blurb: 'Tectonic is the enterprise-ready Kubernetes product, by CoreOS. It adds key features to allow you to manage, update, and control clusters in production.' - }, - { - type: 2, - name: 'StackPointCloud', - logo: 'stackpoint', - link: 'https://stackpoint.io', - blurb: 'StackPointCloud builds Stackpoint.io, the universal control plane for Kubernetes Anywhere -- compose and build your own infrastructure as easily as a DigitalOcean droplet at any public cloud provider.' - }, { type: 0, name: 'Sysdig Cloud', @@ -44,32 +30,11 @@ }, { type: 0, - name: 'Weave Works', + name: 'Weaveworks', logo: 'weave_works', link: ' https://weave.works/kubernetes', blurb: 'Weaveworks enables Developers and Dev/Ops teams to easily connect, deploy, secure, manage, and troubleshoot microservices in Kubernetes.' }, - { - type: 0, - name: 'Wercker', - logo: 'wercker', - link: 'http://www.wercker.com/integrations/kubernetes', - blurb: 'Wercker automates your build, test and deploy pipelines for launching containers and triggering rolling updates on your Kubernetes cluster. ' - }, - { - type: 0, - name: 'Rancher Labs', - logo: 'rancher-labs', - link: 'http://rancher.com/kubernetes/', - blurb: 'Rancher is an open-source, production-ready container management platform that makes it easy to deploy and manage Kubernetes.' - }, - { - type: 0, - name: 'Red Hat', - logo: 'redhat', - link: 'https://www.openshift.com/', - blurb: 'Leverage an enterprise Kubernetes platform to orchestrate complex, multi-container apps.' - }, { type: 0, name: 'Intel', @@ -77,13 +42,6 @@ link: 'https://tectonic.com/press/intel-coreos-collaborate-on-openstack-with-kubernetes.html', blurb: 'Powering the GIFEE (Google’s Infrastructure for Everyone Else), to run OpenStack deployments on Kubernetes.' }, - { - type: 0, - name: 'ElasticKube', - logo: 'elastickube', - link: 'https://www.ctl.io/elastickube-kubernetes/', - blurb: 'Self-service container management for Kubernetes.' - }, { type: 0, name: 'Platform9', @@ -119,13 +77,6 @@ link: 'http://blog.aquasec.com/security-best-practices-for-kubernetes-deployment', blurb: 'Deep, automated security for your containers running on Kubernetes.' }, - { - type: 2, - name: 'Canonical', - logo: 'canonical', - link: 'https://jujucharms.com/canonical-kubernetes/', - blurb: 'The Canonical Distribution of Kubernetes enables you to operate Kubernetes clusters on demand on any major public cloud and private infrastructure.' - }, { type: 0, name: 'Distelli', @@ -169,11 +120,11 @@ blurb: 'Giant Swarm provides fully-managed Kubernetes Clusters in your location of choice, so you can focus on your product.' }, { - type: 2, + type: 3, name: 'Mirantis', logo: 'mirantis', - link: 'https://content.mirantis.com/Containerizing-OpenStack-on-Kubernetes-Video-Landing-Page.html', - blurb: 'Mirantis builds and manages private clouds with open source software such as OpenStack, deployed as containers orchestrated by Kubernetes.' + link: 'https://www.mirantis.com/software/kubernetes/', + blurb: 'Mirantis - Mirantis Cloud Platform' }, { type: 0, @@ -182,13 +133,6 @@ link: 'https://kubernetic.com/', blurb: 'Kubernetic is a Kubernetes Desktop client that simplifies and democratizes cluster management for DevOps.' }, - { - type: 1, - name: 'Apprenda', - logo: 'apprenda', - link: 'https://apprenda.com/kubernetes-support/', - blurb: 'Apprenda offers flexible and wide range of support plans for pure play Kubernetes on your choice of infrastructure, cloud provider and operating system.' - }, { type: 1, name: 'Reactive Ops', @@ -362,7 +306,7 @@ name: 'StackOverdrive.io', logo: 'stackoverdrive', link: 'http://www.stackoverdrive.net/kubernetes-consulting/', - blurb: 'StackOverdrive.io helps organizations of all sizes leverage Kubernetes for container based orchestration and management' + blurb: 'StackOverdrive helps organizations of all sizes leverage Kubernetes for container based orchestration and management.' }, { type: 0, @@ -448,13 +392,6 @@ link: 'http://www.opcito.com/kubernetes/', blurb: 'Opcito is a software consultancy that uses Kubernetes to help organisations build, architect & deploy highly scalable applications.' }, - { - type: 2, - name: 'Huawei Technologies Co., Ltd.', - logo: 'huawei', - link: 'http://developer.huawei.com/ict/en/site-paas', - blurb: 'FusionStage is an enterprise-grade PaaS, the core of which is based on open source container technology including Kubernetes and Docker.' - }, { type: 0, name: 'code by Dell EMC', @@ -462,19 +399,12 @@ link: 'https://blog.codedellemc.com', blurb: 'Respected as a thought leader in storage persistence for containerized applications. Contributed significant work to K8 and Ecosystem' }, - { - type: 0, - name: 'SUSE Llc.', - logo: 'suse', - link: 'https://www.suse.com/products/caas-platform/', - blurb: 'SUSE delivers Kubernetes as part of SUSE CaaS Platform and SUSE OpenStack Cloud, for enterprises that want truly open, open source solutions for cloud-native applications.' - }, { type: 0, name: 'Instana', logo: 'instana', link: 'https://www.instana.com/supported-technologies/', - blurb: 'Instana monitors the infrastructure, containers and services deployed on a Kubernetes cluster.' + blurb: 'Instana monitors performance of the applications, infrastructure, containers and services deployed on a Kubernetes cluster.' }, { type: 0, @@ -490,13 +420,6 @@ link: 'https://fluentd.treasuredata.com/kubernetes-logging/', blurb: 'Fluentd Enterprise brings smart, secure logging to Kubernetes, and brings integrations with backends such as Splunk, Kafka, or AWS S3.' }, - { - type: 2, - name: 'IBM', - logo: 'IBM', - link: 'https://www.ibm.com/cloud-computing/bluemix/containers', - blurb: 'IBM Container Service is a managed k8s environment with built-in cluster security and isolation while leveraging services including Watson, IoT, Weather, etc.' - }, { type: 1, name: 'Kenzan', @@ -509,7 +432,7 @@ name: 'Kublr', logo: 'kublr', link: 'http://kublr.com', - blurb: 'Simplify your Kubernetes experience with a fully production-ready, enterprise-grade cluster management platform.' + blurb: 'SSimplify and speed up the management of your containerized applications at scale.' }, { type: 0, @@ -567,13 +490,6 @@ link: 'https://www.contino.io/', blurb: 'We help enterprise organizations adopt DevOps, containers and cloud computing. Contino is a global consultancy that enables regulated organizations to accelerate innovation through the adoption of modern approaches to software delivery.' }, - { - type: 2, - name: 'Heptio', - logo: 'heptio', - link: 'http://heptio.com', - blurb: 'Heptio helps businesses of all sizes get closer to the vibrant Kubernetes community.' - }, { type: 2, name: 'Booz Allen Hamilton', @@ -602,13 +518,6 @@ link: 'https://www.creationline.com/ci', blurb: 'Total solution for container based IT resource management.' }, - { - type: 0, - name: 'DaoCloud', - logo: 'daocloud', - link: 'https://www.daocloud.io/dcex', - blurb: 'We provide enterprise-level cloud native application platform that supports both Kubernetes and Docker Swarm.' - }, { type: 0, name: 'DataCore Software', @@ -658,13 +567,6 @@ link: 'https://www.jfrog.com/use-cases/12584/', blurb: 'You can use Artifactory to store and manage all of your application’s container images and deploy to Kubernetes and setup a build, test, deploy pipeline using Jenkins and Artifactory. Once an image is ready to be rolled out, Artifactory can trigger a rolling-update deployment into a Kubernetes cluster without downtime – automatically!' }, - { - type: 0, - name: 'Loodse', - logo: 'loodse', - link: 'https://loodse.com/en/', - blurb: 'Kubermatic Container Engine: Loodse runs Kubernetes on Kubernetes to provide a Cluster-as-a-Service to easily manage and orchestrate multiple Kubernetes clusters in cloud and on premise.' - }, { type: 0, name: 'Navops by Univa', @@ -711,8 +613,8 @@ type: 1, name: 'Sphere Software, LLC', logo: 'spheresoftware', - link: 'https://www.solinea.com/cloud-consulting-services/container-microservices-offerings', - blurb: 'Solinea is a digital transformation consultancy that enables businesses to build innovative solutions by adopting cloud native computing.' + link: 'https://sphereinc.com/kubernetes/', + blurb: 'Architect and implement scalable applications using Kubernetes in Google Cloud, AWS, and Azure with our team of experts.' }, { type: 1, @@ -742,30 +644,318 @@ link: 'http://netapp.io/2016/12/23/introducing-trident-dynamic-persistent-volume-provisioner-kubernetes/', blurb: 'Dynamic provisioning and persistent storage support.' }, - { - type: 0, - name: 'VMware', - logo: 'vmware', - link: 'https://cloud.vmware.com/pivotal-container-service', - blurb: 'VMware PKS is a purpose-built product to operationalize Kubernetes for enterprise and service provider environments.' - }, - { - type: 2, - name: 'Caicloud', - logo: 'caicloud', - link: 'https://caicloud.io/', - blurb: 'Founded by ex-Googlers,and early Kubernetes contributors, Caicloud leverages Kubernetes to provide container products which have successfully served Fortune 500 enterprises, and further utilizes Kubernetes as a vehicle to deliver ultra-speed deep learning experience.' - }, { type: 0, name: 'OpenEBS', logo: 'OpenEBS', link: 'https://openebs.io/', blurb: 'OpenEBS is containerized storage for containers integrated tightly into Kubernetes and based on distributed block storage and containerization of storage control. OpenEBS derives intent from K8s and other YAML or JSON such as per container QoS SLAs, tiering and replica policies, and more. OpenEBS is EBS API compliant.' - } + }, + { + type: 3, + name: 'Google Container Engine', + logo: 'gcp', + link: 'https://cloud.google.com/container-engine/', + blurb: 'Google - Google Container Engine' + }, + { + type: 3, + name: 'Apprenda', + logo: 'apprenda', + link: 'https://apprenda.com/kismatic/', + blurb: 'Apprenda - Kismatic Enterprise Toolkit (KET)' + }, + { + type: 3, + name: 'Red Hat', + logo: 'redhat', + link: 'https://www.openshift.com', + blurb: 'Red Hat - OpenShift Online and OpenShift Container Platform' + }, + { + type: 3, + name: 'Rancher', + logo: 'rancher', + link: 'http://rancher.com/kubernetes/', + blurb: 'Rancher Inc. - Rancher Kubernetes' + }, + { + type: 3, + name: 'Canonical', + logo: 'canonical', + link: 'https://www.ubuntu.com/kubernetes', + blurb: 'Canonical Ltd. - Canonical Distribution of Kubernetes' + }, + { + type: 3, + name: 'Cisco', + logo: 'cisco', + link: 'https://www.cisco.com', + blurb: 'Cisco Systems - Cisco Container Platform' + }, + { + type: 3, + name: 'Cloud Foundry', + logo: 'cff', + link: 'https://www.cloudfoundry.org/container-runtime/', + blurb: 'Cloud Foundry - Cloud Foundry Container Runtime' + }, + { + type: 3, + name: 'IBM', + logo: 'ibm', + link: 'https://www.ibm.com/cloud/container-service', + blurb: 'IBM - IBM Cloud Container Service' + }, + { + type: 3, + name: 'Samsung', + logo: 'samsung_sds', + link: 'https://github.com/samsung-cnct/kraken', + blurb: 'Samsung SDS - Kraken' + }, + { + type: 3, + name: 'IBM', + logo: 'ibm', + link: 'https://www.ibm.com/cloud-computing/products/ibm-cloud-private/', + blurb: 'IBM - IBM Cloud Private' + }, + { + type: 3, + name: 'Heptio', + logo: 'heptio', + link: 'https://aws.amazon.com/quickstart/architecture/heptio-kubernetes', + blurb: 'Heptio - AWS-Quickstart' + }, + { + type: 3, + name: 'StackPointCloud', + logo: 'stackpoint', + link: 'https://stackpoint.io', + blurb: 'StackPointCloud - StackPointCloud' + }, + { + type: 3, + name: 'Caicloud', + logo: 'caicloud', + link: 'https://caicloud.io/products/compass', + blurb: 'Caicloud - Compass' + }, + { + type: 3, + name: 'Alibaba', + logo: 'alibaba', + link: 'https://www.aliyun.com/product/containerservice?spm=5176.8142029.388261.219.3836dbccRpJ5e9', + blurb: 'Alibaba Cloud - Alibaba Cloud Container Service' + }, + { + type: 3, + name: 'Tencent', + logo: 'tencent', + link: 'https://cloud.tencent.com/product/ccs?lang=en', + blurb: 'Tencent Cloud - Tencent Cloud Container Service' + }, + { + type: 3, + name: 'Huawei', + logo: 'huawei', + link: 'http://www.huaweicloud.com/product/cce.html', + blurb: 'Huawei - Huawei Cloud Container Engine' + }, + { + type: 3, + name: 'Google', + logo: 'gcp', + link: 'https://github.com/kubernetes/kubernetes/tree/master/cluster', + blurb: 'Google - kube-up.sh on Google Compute Engine' + }, + { + type: 3, + name: 'Poseidon', + logo: 'poseidon', + link: 'https://typhoon.psdn.io/', + blurb: 'Poseidon - Typhoon' + }, + { + type: 3, + name: 'Netease', + logo: 'netease', + link: 'https://www.163yun.com/product/container-service-dedicated', + blurb: 'Netease - Netease Container Service Dedicated' + }, + { + type: 3, + name: 'Loodse', + logo: 'loodse', + link: 'https://loodse.io', + blurb: 'Loodse - Kubermatic Container Engine' + }, + { + type: 3, + name: 'Microsoft', + logo: 'microsoft', + link: 'https://github.com/Azure/acs-engine', + blurb: 'Microsoft - Azure acs-engine' + }, + { + type: 3, + name: 'Oracle', + logo: 'oracle', + link: 'http://www.wercker.com/product', + blurb: 'Oracle - Oracle Container Engine' + }, + { + type: 3, + name: 'Oracle', + logo: 'oracle', + link: 'https://github.com/oracle/terraform-kubernetes-installer', + blurb: 'Oracle - Oracle Terraform Kubernetes Installer' + }, + { + type: 3, + name: 'Mesosphere', + logo: 'mesosphere', + link: 'https://mesosphere.com/kubernetes/', + blurb: 'Mesosphere - Kubernetes on DC/OS' + }, + { + type: 3, + name: 'Appscode', + logo: 'appscode', + link: 'https://appscode.com/products/cloud-deployment/', + blurb: 'Appscode - Pharmer' + }, + { + type: 3, + name: 'SAP', + logo: 'sap', + link: 'https://cloudplatform.sap.com/index.html', + blurb: 'SAP - Cloud Platform - Gardener (not yet released)' + }, + { + type: 3, + name: 'Oracle', + logo: 'oracle', + link: 'https://www.oracle.com/linux/index.html', + blurb: 'Oracle - Oracle Linux Container Services for use with Kubernetes' + }, + { + type: 3, + name: 'CoreOS', + logo: 'coreos', + link: 'https://github.com/kubernetes-incubator/bootkube', + blurb: 'CoreOS - bootkube' + }, + { + type: 3, + name: 'Weaveworks', + logo: 'weave_works', + link: 'https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/', + blurb: 'Weaveworks - kubeadm' + }, + { + type: 3, + name: 'Wise2c', + logo: 'wise2c', + link: 'http://www.wise2c.com/solution', + blurb: 'Wise2C Technology - WiseCloud' + }, + { + type: 3, + name: 'Docker', + logo: 'docker', + link: 'https://www.docker.com/enterprise-edition', + blurb: 'Docker - Docker Enterprise Edition' + }, + { + type: 3, + name: 'Daocloud', + logo: 'daocloud', + link: 'http://www.daocloud.io/dce', + blurb: 'DaoCloud - DaoCloud Enterprise' + }, + { + type: 3, + name: 'SUSE', + logo: 'suse', + link: 'https://www.suse.com/products/caas-platform/', + blurb: 'SUSE - SUSE CaaS (Container as a Service) Platform' + }, + { + type: 3, + name: 'Pivotal', + logo: 'pivotal', + link: 'https://cloud.vmware.com/pivotal-container-service', + blurb: 'Pivotal/VMware - Pivotal Container Service (PKS)' + }, + { + type: 3, + name: 'VMware', + logo: 'vmware', + link: 'https://cloud.vmware.com/pivotal-container-service', + blurb: 'Pivotal/VMware - Pivotal Container Service (PKS)' + }, + { + type: 3, + name: 'CoreOS', + logo: 'coreos', + link: 'https://coreos.com/tectonic/', + blurb: 'CoreOS - Tectonic' + }, + { + type: 0, + name: 'GoPaddle', + logo: 'gopaddle', + link: 'https://gopaddle.io', + blurb: 'goPaddle is a DevOps platform for Kubernetes developers. It simplifies the Kubernetes Service creation and maintenance through source to image conversion, build & version management, team management, access controls and audit logs, single click provision of Kubernetes Clusters across multiple clouds from a single console.' + }, + { + type: 0, + name: 'Datera', + logo: 'datera', + link: 'http://www.datera.io/kubernetes/', + blurb: 'Datera delivers high performance, self-managing elastic block storage with self-service provisioning for deploying Kubernetes at scale.' + }, + { + type: 0, + name: 'Containership', + logo: 'containership', + link: 'https://containership.io/', + blurb: 'Containership is a cloud agnostic managed kubernetes offering that supports automatic provisioning on over 14 cloud providers.' + }, + { + type: 0, + name: 'Pure Storage', + logo: 'pure_storage', + link: 'https://hub.docker.com/r/purestorage/k8s/', + blurb: 'Our flexvol driver and dynamic provisioner allow FlashArray/Flashblade storage devices to be consumed as first class persistent storage from within Kuberentes.' + }, + { + type: 0, + name: 'Elastisys', + logo: 'elastisys', + link: 'https://elastisys.com/kubernetes/', + blurb: 'Predictive autoscaling - detects recurring workload variations, irregular traffic spikes, and everything in between. Runs K8s in any public or private cloud.' + }, + { + type: 0, + name: 'Portworx', + logo: 'portworx', + link: 'https://docs.portworx.com/scheduler/kubernetes/install.html', + blurb: 'With Portworx, you can manage any database or stateful service on any infrastructure using Kubernetes. You get a single data management layer for all of your stateful services, no matter where they run.' + }, + { + type: 0, + name: 'Logdna', + logo: 'logdna', + link: 'https://logdna.com/kubernetes', + blurb: 'Pinpoint production issues instantly with LogDNA, the best logging platform you will ever use. Get started with only 2 kubectl commands.' + } ] var kcspContainer = document.getElementById('kcspContainer') + var distContainer = document.getElementById('distContainer') var isvContainer = document.getElementById('isvContainer') var servContainer = document.getElementById('servContainer') @@ -805,7 +995,9 @@ container = servContainer; } else if (obj.type === 2) { container = kcspContainer; - } + } else if (obj.type === 3) { + container = distContainer; + } container.appendChild(box) }) diff --git a/_includes/partner-style.css b/_includes/partner-style.css index 191d6b340b..9ab291dd9d 100644 --- a/_includes/partner-style.css +++ b/_includes/partner-style.css @@ -5,6 +5,12 @@ margin-bottom: 2em; } +.kcsp_section { + clear: both; + padding: 0px; + margin-bottom: 2em; +} + /* COLUMN SETUP */ .col { display: block; @@ -28,28 +34,54 @@ zoom:1; /* For IE 6/7 */ } -/* GRID OF THREE */ -.span_3_of_3 { - width: 32.2%; +/* GRID OF FOUR */ +.span_4_of_4 { + width: 23%; background-color: #f9f9f9; padding: 20px; } -.span_2_of_3 { - width: 32.2%; +.span_3_of_4 { + width: 23%; background-color: #f9f9f9; padding: 20px; } -.span_1_of_3 { - width: 32.2%; +.span_2_of_4 { + width: 23%; background-color: #f9f9f9; padding: 20px; } +.span_1_of_4 { + width: 23%; + background-color: #f9f9f9; + padding: 20px; +} + +.col-container { + display: table; /* Make the container element behave like a table */ + width: 100%; /* Set full-width to expand the whole page */ + padding-bottom: 80px; +} + +.col-nav { + display: table-cell; /* Make elements inside the container behave like table cells */ + width: 25%; + background-color: #f9f9f9; + padding: 20px; + border: 5px solid white; +} /* GO FULL WIDTH AT LESS THAN 480 PIXELS */ @media only screen and (max-width: 480px) { .col { margin: 1% 0 1% 0%;} - .span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; } + .span_4_of_4, .span_3_of_4, .span_2_of_4, .span_1_of_4 { width: 100%; } +} + +@media only screen and (max-width: 650px) { + .col-nav { + display: block; + width: 100%; + } } .button{ @@ -69,7 +101,7 @@ h5 { background-color: #f9f9f9; } -#kcspContainer, #isvContainer, #servContainer { +#distContainer, #kcspContainer, #isvContainer, #servContainer { position: relative; width: 100%; display: flex; @@ -85,6 +117,10 @@ h5 { margin-bottom: 80px; } +#distContainer { + margin-bottom: 80px; +} + .partner-box { position: relative; width: 47%; @@ -94,7 +130,7 @@ h5 { padding: 20px; flex: 1; display: flex; - justify-content: space-between; + justify-content: left; align-items: flex-start; } @@ -122,7 +158,7 @@ h5 { } @media screen and (max-width: 568px) { - #kcspContainer, #isvContainer, #servContainer { + #distContainter, #kcspContainer, #isvContainer, #servContainer { justify-content: center; } @@ -140,7 +176,7 @@ h5 { } @media screen and (max-width: 568px) { - #kcspContainer, #isvContainer, #servContainer { + #distContainer, #kcspContainer, #isvContainer, #servContainer { justify-content: center; } diff --git a/images/square-logos/alibaba.png b/images/square-logos/alibaba.png new file mode 100644 index 0000000000..985a220099 Binary files /dev/null and b/images/square-logos/alibaba.png differ diff --git a/images/square-logos/apprenda.png b/images/square-logos/apprenda.png index f2e52068b1..61274f1bbb 100644 Binary files a/images/square-logos/apprenda.png and b/images/square-logos/apprenda.png differ diff --git a/images/square-logos/appscode.png b/images/square-logos/appscode.png new file mode 100644 index 0000000000..0bdd49f6e5 Binary files /dev/null and b/images/square-logos/appscode.png differ diff --git a/images/square-logos/azure.png b/images/square-logos/azure.png new file mode 100644 index 0000000000..4e13cf9317 Binary files /dev/null and b/images/square-logos/azure.png differ diff --git a/images/square-logos/bootkube.png b/images/square-logos/bootkube.png new file mode 100644 index 0000000000..1261237b3a Binary files /dev/null and b/images/square-logos/bootkube.png differ diff --git a/images/square-logos/cff.png b/images/square-logos/cff.png new file mode 100644 index 0000000000..9fb872fefa Binary files /dev/null and b/images/square-logos/cff.png differ diff --git a/images/square-logos/cisco.png b/images/square-logos/cisco.png new file mode 100644 index 0000000000..077e12e47f Binary files /dev/null and b/images/square-logos/cisco.png differ diff --git a/images/square-logos/containership.png b/images/square-logos/containership.png new file mode 100644 index 0000000000..cb8d0365b8 Binary files /dev/null and b/images/square-logos/containership.png differ diff --git a/images/square-logos/coreos.png b/images/square-logos/coreos.png new file mode 100644 index 0000000000..a0d6b069fc Binary files /dev/null and b/images/square-logos/coreos.png differ diff --git a/images/square-logos/datera.png b/images/square-logos/datera.png new file mode 100644 index 0000000000..11b52eadb7 Binary files /dev/null and b/images/square-logos/datera.png differ diff --git a/images/square-logos/docker.png b/images/square-logos/docker.png new file mode 100644 index 0000000000..a5b69ba901 Binary files /dev/null and b/images/square-logos/docker.png differ diff --git a/images/square-logos/elastisys.png b/images/square-logos/elastisys.png new file mode 100644 index 0000000000..b05eb8a1ae Binary files /dev/null and b/images/square-logos/elastisys.png differ diff --git a/images/square-logos/endocode.png b/images/square-logos/endocode.png index a90189d6f9..c12dac87ba 100644 Binary files a/images/square-logos/endocode.png and b/images/square-logos/endocode.png differ diff --git a/images/square-logos/gce.png b/images/square-logos/gce.png new file mode 100644 index 0000000000..df147c9764 Binary files /dev/null and b/images/square-logos/gce.png differ diff --git a/images/square-logos/gcp.png b/images/square-logos/gcp.png new file mode 100644 index 0000000000..6c7ae62a5f Binary files /dev/null and b/images/square-logos/gcp.png differ diff --git a/images/square-logos/giant_swarm.png b/images/square-logos/giant_swarm.png index 6434f98735..815fab3bff 100644 Binary files a/images/square-logos/giant_swarm.png and b/images/square-logos/giant_swarm.png differ diff --git a/images/square-logos/gopaddle.png b/images/square-logos/gopaddle.png new file mode 100644 index 0000000000..144d4fb746 Binary files /dev/null and b/images/square-logos/gopaddle.png differ diff --git a/images/square-logos/heptio.png b/images/square-logos/heptio.png index 755f6206fe..7e7eaef5a0 100644 Binary files a/images/square-logos/heptio.png and b/images/square-logos/heptio.png differ diff --git a/images/square-logos/ibmcloud.png b/images/square-logos/ibmcloud.png new file mode 100644 index 0000000000..58cd076aef Binary files /dev/null and b/images/square-logos/ibmcloud.png differ diff --git a/images/square-logos/ibmprivate.png b/images/square-logos/ibmprivate.png new file mode 100644 index 0000000000..d353db3239 Binary files /dev/null and b/images/square-logos/ibmprivate.png differ diff --git a/images/square-logos/kismatic.png b/images/square-logos/kismatic.png new file mode 100644 index 0000000000..60e3b8f889 Binary files /dev/null and b/images/square-logos/kismatic.png differ diff --git a/images/square-logos/kraken.png b/images/square-logos/kraken.png new file mode 100644 index 0000000000..24f09cbf74 Binary files /dev/null and b/images/square-logos/kraken.png differ diff --git a/images/square-logos/kubeadm.png b/images/square-logos/kubeadm.png new file mode 100644 index 0000000000..1261237b3a Binary files /dev/null and b/images/square-logos/kubeadm.png differ diff --git a/images/square-logos/kubermatic.png b/images/square-logos/kubermatic.png new file mode 100644 index 0000000000..b804ce49a7 Binary files /dev/null and b/images/square-logos/kubermatic.png differ diff --git a/images/square-logos/kublr.png b/images/square-logos/kublr.png index eeab03b162..615afa9e00 100644 Binary files a/images/square-logos/kublr.png and b/images/square-logos/kublr.png differ diff --git a/images/square-logos/logdna.png b/images/square-logos/logdna.png index db028fc049..0bc3b9a5cf 100644 Binary files a/images/square-logos/logdna.png and b/images/square-logos/logdna.png differ diff --git a/images/square-logos/mesosphere.png b/images/square-logos/mesosphere.png new file mode 100644 index 0000000000..8c27904573 Binary files /dev/null and b/images/square-logos/mesosphere.png differ diff --git a/images/square-logos/microsoft.png b/images/square-logos/microsoft.png new file mode 100644 index 0000000000..04eac6dbb8 Binary files /dev/null and b/images/square-logos/microsoft.png differ diff --git a/images/square-logos/mirantis.png b/images/square-logos/mirantis.png index 677b9f78a5..838fb43853 100644 Binary files a/images/square-logos/mirantis.png and b/images/square-logos/mirantis.png differ diff --git a/images/square-logos/netease.png b/images/square-logos/netease.png new file mode 100644 index 0000000000..a3cab26047 Binary files /dev/null and b/images/square-logos/netease.png differ diff --git a/images/square-logos/openshift.png b/images/square-logos/openshift.png new file mode 100644 index 0000000000..563d13f0c8 Binary files /dev/null and b/images/square-logos/openshift.png differ diff --git a/images/square-logos/oracle.png b/images/square-logos/oracle.png new file mode 100644 index 0000000000..68f942474d Binary files /dev/null and b/images/square-logos/oracle.png differ diff --git a/images/square-logos/oraclelinux.png b/images/square-logos/oraclelinux.png new file mode 100644 index 0000000000..919e09bcfa Binary files /dev/null and b/images/square-logos/oraclelinux.png differ diff --git a/images/square-logos/pivotal.png b/images/square-logos/pivotal.png new file mode 100644 index 0000000000..bb20cd13e6 Binary files /dev/null and b/images/square-logos/pivotal.png differ diff --git a/images/square-logos/portworx.png b/images/square-logos/portworx.png new file mode 100644 index 0000000000..917a15fcd6 Binary files /dev/null and b/images/square-logos/portworx.png differ diff --git a/images/square-logos/poseidon.png b/images/square-logos/poseidon.png new file mode 100644 index 0000000000..3f143a342e Binary files /dev/null and b/images/square-logos/poseidon.png differ diff --git a/images/square-logos/pure_storage.png b/images/square-logos/pure_storage.png new file mode 100644 index 0000000000..da174118fc Binary files /dev/null and b/images/square-logos/pure_storage.png differ diff --git a/images/square-logos/sap.png b/images/square-logos/sap.png new file mode 100644 index 0000000000..ad815694cd Binary files /dev/null and b/images/square-logos/sap.png differ diff --git a/images/square-logos/suse.png b/images/square-logos/suse.png index 453b8044e8..44439403d1 100644 Binary files a/images/square-logos/suse.png and b/images/square-logos/suse.png differ diff --git a/images/square-logos/tectonic.png b/images/square-logos/tectonic.png new file mode 100644 index 0000000000..b7fb27c1c2 Binary files /dev/null and b/images/square-logos/tectonic.png differ diff --git a/images/square-logos/tencent.png b/images/square-logos/tencent.png new file mode 100644 index 0000000000..ee4e8286ee Binary files /dev/null and b/images/square-logos/tencent.png differ diff --git a/images/square-logos/vmware.png b/images/square-logos/vmware.png index 14b4201323..703bd0ad0a 100644 Binary files a/images/square-logos/vmware.png and b/images/square-logos/vmware.png differ diff --git a/images/square-logos/weave_works.png b/images/square-logos/weave_works.png index 8c05c4ba6d..cc41a92701 100644 Binary files a/images/square-logos/weave_works.png and b/images/square-logos/weave_works.png differ diff --git a/images/square-logos/wise2c.png b/images/square-logos/wise2c.png new file mode 100644 index 0000000000..adeb5fdd51 Binary files /dev/null and b/images/square-logos/wise2c.png differ diff --git a/images/square-logos/wisecloud.png b/images/square-logos/wisecloud.png new file mode 100644 index 0000000000..dd7ecdc9db Binary files /dev/null and b/images/square-logos/wisecloud.png differ diff --git a/partners/index.html b/partners/index.html index 2dd8c566f3..271dcd0b25 100644 --- a/partners/index.html +++ b/partners/index.html @@ -14,32 +14,34 @@ cid: partners
Kubernetes works with partners to create a strong, vibrant codebase that supports a spectrum of complementary platforms.
-
-
Kubernetes Certified Service Providers
Vetted service providers with deep experience helping enterprises successfully adopt Kubernetes.

-
Technology Partners
Integrations and plugins that add features to Kubernetes applications.


-
Service Partners
Consulting or management services to help companies implement Kubernetes in commercial applications.

+
+
Kubernetes Certified Service Providers
Vetted service providers with deep experience helping enterprises successfully adopt Kubernetes.

See KCSP Partners
+
Certified Platforms & Distributions
Software conformance ensures that every vendor’s version of Kubernetes supports the required APIs.

See Conformance Partners
+
Technology Partners

Integrations and plugins that add features to Kubernetes applications.


See Technology Partners
+
Service Partners

Consulting or management services to help companies implement Kubernetes in commercial applications.

See Service Partners
-
+

Kubernetes Certified Service Providers (KCSP)

The KCSP program is a vetted tier of service providers who have deep experience helping enterprises successfully adopt Kubernetes. KCSP partners offer Kubernetes support, consulting, professional services and training for organizations embarking on their Kubernetes journey.

-

Interested in becoming a KCSP? Learn more.

- - - +

Interested in becoming a KCSP? Learn more.

- -
+
+

Certified Platforms & Distributions

+

This program gives end users the confidence that when they use a Certified Kubernetes product they can rely on a high level of common functionality. It gives Independent Software Vendors (ISVs) confidence that if their customer is using a Certified Kubernetes platform that their software will behave as expected.

+

Interested in becoming a Certified Certified Platform or Distribution? Learn more.

+
+
+

Technology Partners

Technology partners offer integrations and plugins that add features to Kubernetes applications.

-

Interested in becoming a Technology Partner? Please fill out this form.

- -
-
-
+

Interested in becoming a Technology Partner? Please fill out this form.

+
+
+

Service Partners

Service Partners offer consulting or management services to help companies implement and use Kubernetes in commercial applications.

-

Interested in becoming a Service Provider? Please fill out this form

+

Interested in becoming a Service Provider? Please fill out this form

@@ -51,4 +53,4 @@ cid: partners + \ No newline at end of file