diff --git a/data/clouds.json b/data/clouds.json
index 95f92957b4..4ecb1b719d 100644
--- a/data/clouds.json
+++ b/data/clouds.json
@@ -2,63 +2,63 @@
"aws": {
"key": "aws",
"logo": {
- "src": "https://cdn.appscode.com/images/clouds/aws.png",
+ "src": "/assets/images/clouds/aws.png",
"alt": "Amazon Web Services"
}
},
"azure": {
"key": "azure",
"logo": {
- "src": "https://cdn.appscode.com/images/clouds/azure.png",
+ "src": "/assets/images/clouds/azure.png",
"alt": "Microsoft Azure"
}
},
"gce": {
"key": "gce",
"logo": {
- "src": "https://cdn.appscode.com/images/clouds/gcp.png",
+ "src": "/assets/images/clouds/gcp.png",
"alt": "Google Cloud"
}
},
"digitalocean": {
"key": "digitalocean",
"logo": {
- "src": "https://cdn.appscode.com/images/clouds/digitalocean.png",
+ "src": "/assets/images/clouds/digitalocean.png",
"alt": "DigitalOcean"
}
},
"linode": {
"key": "linode",
"logo": {
- "src": "https://cdn.appscode.com/images/clouds/linode.png",
+ "src": "/assets/images/clouds/linode.png",
"alt": "Linode"
}
},
"openstack": {
"key": "openstack",
"logo": {
- "src": "https://cdn.appscode.com/images/clouds/openstack.png",
+ "src": "/assets/images/clouds/openstack.png",
"alt": "OpenStack"
}
},
"packet": {
"key": "packet",
"logo": {
- "src": "https://cdn.appscode.com/images/clouds/packet.png",
+ "src": "/assets/images/clouds/packet.png",
"alt": "Packet"
}
},
"baremetal": {
"key": "baremetal",
"logo": {
- "src": "https://cdn.appscode.com/images/clouds/baremetal.png",
+ "src": "/assets/images/clouds/baremetal.png",
"alt": "Baremetal"
}
},
"docker": {
"key": "docker",
"logo": {
- "src": "https://cdn.appscode.com/images/clouds/docker.png",
+ "src": "/assets/images/clouds/docker.png",
"alt": "Docker"
}
}
diff --git a/data/customers.json b/data/customers.json
index 73078d0a18..c6b48c58ee 100644
--- a/data/customers.json
+++ b/data/customers.json
@@ -98,55 +98,55 @@
"intersystems": {
"name": "InterSystems",
"website": "https://www.intersystems.com",
- "logo": "https://cdn.appscode.com/images/customers/intersystems/logo.png",
+ "logo": "/assets/images/customers/intersystems/logo.png",
"show": false
},
"elpheria": {
"name": "Elpheria",
"website": "https://www.elpheria.com",
- "logo": "https://cdn.appscode.com/images/customers/elpheria/logo.png",
+ "logo": "/assets/images/customers/elpheria/logo.png",
"show": false
},
"zebra": {
"name": "Zebra",
"website": "https://www.zebra.com",
- "logo": "https://cdn.appscode.com/images/customers/zebra/logo.png",
+ "logo": "/assets/images/customers/zebra/logo.png",
"show": false
},
"pricehubble": {
"name": "PriceHubble AG",
"website": "https://pricehubble.com",
- "logo": "https://cdn.appscode.com/images/customers/pricehubble/logo.svg",
+ "logo": "/assets/images/customers/pricehubble/logo.svg",
"show": false
},
"rungway": {
"name": "Rungway",
"website": "https://rungway.com",
- "logo": "https://cdn.appscode.com/images/customers/rungway/logo.png",
+ "logo": "/assets/images/customers/rungway/logo.png",
"show": false
},
"devolutions": {
"name": "Devolutions.net",
"website": "https://devolutions.net",
- "logo": "https://cdn.appscode.com/images/customers/devolutions/DevolutionsBlue-LR.png",
+ "logo": "/assets/images/customers/devolutions/DevolutionsBlue-LR.png",
"show": false
},
"liveramp": {
"name": "LiveRamp",
"website": "https://liveramp.com",
- "logo": "https://cdn.appscode.com/images/customers/liveramp/logo.png",
+ "logo": "/assets/images/customers/liveramp/logo.png",
"show": false
},
"birdi": {
"name": "BIRDI Pty Ltd",
"website": "https://www.birdi.com.au",
- "logo": "https://cdn.appscode.com/images/customers/birdi/BIRDI-Logo_Retina.png",
+ "logo": "/assets/images/customers/birdi/BIRDI-Logo_Retina.png",
"show": false
},
"astarte": {
"name": "Astarte",
"website": "http://astarte-platform.org",
- "logo": "https://cdn.appscode.com/images/customers/astarte/astarte.png",
+ "logo": "/assets/images/customers/astarte/astarte.png",
"show": false
}
}
diff --git a/data/press.json b/data/press.json
index b62857b791..5f2af6451c 100644
--- a/data/press.json
+++ b/data/press.json
@@ -5,7 +5,7 @@
"link": "https://www.infoworld.com/article/3214627/3-open-source-projects-that-make-kubernetes-easier.html",
"timeToRead": "5 mins to Read",
"image": {
- "src": "https://cdn.appscode.com/images/press/1.png"
+ "src": "/assets/images/press/1.png"
}
},
{
@@ -14,7 +14,7 @@
"link": "https://www.dataengineeringpodcast.com/kubedb-kubernetes-database-episode-79/",
"timeToRead": "50 mins to Listen",
"image": {
- "src": "https://cdn.appscode.com/images/press/2.png"
+ "src": "/assets/images/press/2.png"
}
},
{
@@ -23,7 +23,7 @@
"link": "https://thenewstack.io/cncf-introduces-c/",
"timeToRead": "5 mins to Read",
"image": {
- "src": "https://cdn.appscode.com/images/press/3.png"
+ "src": "/assets/images/press/3.png"
}
},
{
@@ -32,7 +32,7 @@
"link": "https://www.youtube.com/watch?v=7NDU7KkWolE",
"timeToRead": "10 mins to Watch",
"image": {
- "src": "https://cdn.appscode.com/images/press/4.png"
+ "src": "/assets/images/press/4.png"
}
}
]
diff --git a/data/products/bytebuilders.json b/data/products/bytebuilders.json
index 5d8ed2d96e..d45df9bc1c 100644
--- a/data/products/bytebuilders.json
+++ b/data/products/bytebuilders.json
@@ -12,11 +12,11 @@
"themeColor": ""
},
"heroImage": {
- "src": "https://cdn.appscode.com/images/products/bytebuilders/bytebuilders-hero.gif",
+ "src": "/assets/images/products/bytebuilders/bytebuilders-hero.gif",
"alt": "ByteBuilders"
},
"logo": {
- "src": "https://cdn.appscode.com/images/products/bytebuilders/bytebuilders.png",
+ "src": "/assets/images/products/bytebuilders/bytebuilders.png",
"alt": "ByteBuilders"
},
"logoByAppsCode": {
@@ -30,14 +30,14 @@
}
},
"logoWhite": {
- "src": "https://cdn.appscode.com/images/products/bytebuilders/bytebuilders-white.png",
+ "src": "/assets/images/products/bytebuilders/bytebuilders-white.png",
"alt": "ByteBuilders"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/bytebuilders/bytebuilders-icon.png",
+ "src": "/assets/images/products/bytebuilders/bytebuilders-icon.png",
"alt": "ByteBuilders",
"sizes": {
- "192x192": "https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png"
+ "192x192": "/assets/images/products/bytebuilders/icons/android-icon-192x192.png"
}
},
"repoURL": "https://github.com/bytebuilders",
@@ -54,7 +54,7 @@
"alt": ""
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/pharmer/icons/android-icon-48x48.png",
+ "src": "/assets/images/products/pharmer/icons/android-icon-48x48.png",
"alt": ""
},
"summary": "Provision and upgrade Kubernetes cluster on any cloud or on-premises infrastructure",
@@ -67,7 +67,7 @@
"alt": ""
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/bytebuilders/features/teamwork-2.png",
+ "src": "/assets/images/products/bytebuilders/features/teamwork-2.png",
"alt": ""
},
"summary": "On-board every member of your team on the cloud native journey using informative dashboards",
@@ -80,7 +80,7 @@
"alt": ""
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/voyager/icons/android-icon-48x48.png",
+ "src": "/assets/images/products/voyager/icons/android-icon-48x48.png",
"alt": ""
},
"summary": "Voyager ingress controller provides L7 & L4 load balancing, high availability, sticky sessions using HAProxy",
@@ -93,7 +93,7 @@
"alt": ""
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubedb/icons/android-icon-48x48.png",
+ "src": "/assets/images/products/kubedb/icons/android-icon-48x48.png",
"alt": ""
},
"summary": "Run popular databases like, Postgres, Elasticsearch, Redis, MongoDB, MySQL, Memcached etc. on K8s using KubeDB",
@@ -106,7 +106,7 @@
"alt": ""
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/icons/android-icon-48x48.png",
+ "src": "/assets/images/products/stash/icons/android-icon-48x48.png",
"alt": ""
},
"summary": "Use Stash to backup and restore any stateful workload using restic or volume snapshotting on any K8s cluster",
@@ -119,7 +119,7 @@
"alt": ""
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubevault/icons/android-icon-48x48.png",
+ "src": "/assets/images/products/kubevault/icons/android-icon-48x48.png",
"alt": ""
},
"summary": "Use KubeVault to provision HashiCorp Vault on Kubernetes and manage secrets in a Kubernetes native way",
@@ -132,7 +132,7 @@
"alt": ""
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeform/icons/android-icon-48x48.png",
+ "src": "/assets/images/products/kubeform/icons/android-icon-48x48.png",
"alt": ""
},
"summary": "Use Kubeform to provision and manage any cloud provider resources using Kubernetes CRDs & Terraform",
@@ -145,7 +145,7 @@
"alt": ""
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/guard/icons/android-icon-48x48.png",
+ "src": "/assets/images/products/guard/icons/android-icon-48x48.png",
"alt": ""
},
"summary": "Use Guard as a Kubernetes Webhook Authentication server to login users via Google, GitHub, Azure, LDAP, etc.",
@@ -161,7 +161,7 @@
"alt": ""
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/bytebuilders/solutions/telegram.png",
+ "src": "/assets/images/products/bytebuilders/solutions/telegram.png",
"alt": ""
},
"summary": "Run a Highly Available (HA) PostgreSQL database on any Kubernetes cluster using KubeDB",
@@ -175,7 +175,7 @@
"alt": ""
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/bytebuilders/solutions/shield-1.png",
+ "src": "/assets/images/products/bytebuilders/solutions/shield-1.png",
"alt": ""
},
"summary": "Run a multi-node Elasticsearch database on any Kubernetes cluster using KubeDB",
@@ -189,7 +189,7 @@
"alt": ""
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/bytebuilders/solutions/leave-2.png",
+ "src": "/assets/images/products/bytebuilders/solutions/leave-2.png",
"alt": ""
},
"summary": "Use Stash to backup and restore volumes of a Kubernetes workload running in Amazon EKS",
@@ -203,7 +203,7 @@
"alt": ""
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/bytebuilders/solutions/dribble.png",
+ "src": "/assets/images/products/bytebuilders/solutions/dribble.png",
"alt": ""
},
"summary": "Automatically backup of any workloads in your cluster and stay prepared for any disaster",
@@ -217,7 +217,7 @@
"alt": ""
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/bytebuilders/solutions/start-up.png",
+ "src": "/assets/images/products/bytebuilders/solutions/start-up.png",
"alt": ""
},
"summary": "Use Voyager — a HAProxy backed secure L7 and L4 ingress controller for Kubernetes",
@@ -231,7 +231,7 @@
"alt": ""
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/bytebuilders/solutions/home.png",
+ "src": "/assets/images/products/bytebuilders/solutions/home.png",
"alt": ""
},
"summary": "Provision and refresh free SSL certificates from Let's Encrypt using Voyager",
@@ -245,7 +245,7 @@
"alt": ""
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/bytebuilders/solutions/friends.png",
+ "src": "/assets/images/products/bytebuilders/solutions/friends.png",
"alt": ""
},
"summary": "Guard your Kubernetes cluster using GitHub, Gitlab, Google, Azure or LDAP",
@@ -259,7 +259,7 @@
"alt": ""
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/bytebuilders/solutions/trending.png",
+ "src": "/assets/images/products/bytebuilders/solutions/trending.png",
"alt": ""
},
"summary": "Deploy and manage HashiCorp Vault server Amazon EKS using KubeVault operator",
diff --git a/data/products/configsyncer.json b/data/products/configsyncer.json
index 5a0d77233b..096983680b 100644
--- a/data/products/configsyncer.json
+++ b/data/products/configsyncer.json
@@ -12,22 +12,22 @@
"themeColor": ""
},
"heroImage": {
- "src": "https://cdn.appscode.com/images/products/configsyncer/configsyncer-hero.png",
+ "src": "/assets/images/products/configsyncer/configsyncer-hero.png",
"alt": "configsyncer"
},
"logo": {
- "src": "https://cdn.appscode.com/images/products/configsyncer/configsyncer.png",
+ "src": "/assets/images/products/configsyncer/configsyncer.png",
"alt": "configsyncer"
},
"logoWhite": {
- "src": "https://cdn.appscode.com/images/products/configsyncer/configsyncer-white.png",
+ "src": "/assets/images/products/configsyncer/configsyncer-white.png",
"alt": "configsyncer"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/configsyncer/configsyncer-512x512.svg",
+ "src": "/assets/images/products/configsyncer/configsyncer-512x512.svg",
"alt": "configsyncer",
"sizes": {
- "192x192": "https://cdn.appscode.com/images/products/configsyncer/icons/android-icon-192x192.png"
+ "192x192": "/assets/images/products/configsyncer/icons/android-icon-192x192.png"
}
},
"repoURL": "https://github.com/config-syncer/docs",
@@ -44,11 +44,11 @@
{
"title": "Configuration Syncer",
"image": {
- "src": "https://cdn.appscode.com/images/products/configsyncer/features/feature-3.png",
+ "src": "/assets/images/products/configsyncer/features/feature-3.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/configsyncer/features/configuration.svg",
+ "src": "/assets/images/products/configsyncer/features/configuration.svg",
"alt": "http"
},
"summary": "",
diff --git a/data/products/gateway.json b/data/products/gateway.json
index a951db248b..e3e79795a5 100644
--- a/data/products/gateway.json
+++ b/data/products/gateway.json
@@ -12,22 +12,22 @@
"themeColor": "#4d4dcb"
},
"heroImage": {
- "src": "https://cdn.appscode.com/images/products/voyager/voyager-hero.png",
+ "src": "/assets/images/products/voyager/voyager-hero.png",
"alt": "Voyager"
},
"logo": {
- "src": "https://cdn.appscode.com/images/products/voyager/voyager.png",
+ "src": "/assets/images/products/voyager/voyager.png",
"alt": "Voyager"
},
"logoWhite": {
- "src": "https://cdn.appscode.com/images/products/voyager/voyager-white.png",
+ "src": "/assets/images/products/voyager/voyager-white.png",
"alt": "Voyager"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/voyager/voyager-icon.svg",
+ "src": "/assets/images/products/voyager/voyager-icon.svg",
"alt": "Voyager",
"sizes": {
- "192x192": "https://cdn.appscode.com/images/products/voyager/icons/android-icon-192x192.png"
+ "192x192": "/assets/images/products/voyager/icons/android-icon-192x192.png"
}
},
"repoURL": "https://github.com/voyagermesh/gateway-docs",
@@ -44,11 +44,11 @@
{
"title": "HTTP & TCP",
"image": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/feature-1.png",
+ "src": "/assets/images/products/voyager/features/feature-1.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/http.svg",
+ "src": "/assets/images/products/voyager/features/http.svg",
"alt": "http"
},
"summary": "",
@@ -57,11 +57,11 @@
{
"title": "SSL",
"image": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/feature-2.png",
+ "src": "/assets/images/products/voyager/features/feature-2.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/ssl.svg",
+ "src": "/assets/images/products/voyager/features/ssl.svg",
"alt": "http"
},
"summary": "",
@@ -70,11 +70,11 @@
{
"title": "Platform support",
"image": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/feature-3.png",
+ "src": "/assets/images/products/voyager/features/feature-3.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/platform.svg",
+ "src": "/assets/images/products/voyager/features/platform.svg",
"alt": "http"
},
"summary": "",
@@ -83,11 +83,11 @@
{
"title": "HAProxy",
"image": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/feature-4.png",
+ "src": "/assets/images/products/voyager/features/feature-4.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/haproxy.svg",
+ "src": "/assets/images/products/voyager/features/haproxy.svg",
"alt": "http"
},
"summary": "",
@@ -96,11 +96,11 @@
{
"title": "Prometheus",
"image": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/feature-5.png",
+ "src": "/assets/images/products/voyager/features/feature-5.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/prometheus.svg",
+ "src": "/assets/images/products/voyager/features/prometheus.svg",
"alt": "http"
},
"summary": "",
@@ -109,11 +109,11 @@
{
"title": "Let's Encrypt",
"image": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/feature-6.png",
+ "src": "/assets/images/products/voyager/features/feature-6.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/encrypt.svg",
+ "src": "/assets/images/products/voyager/features/encrypt.svg",
"alt": "http"
},
"summary": "",
diff --git a/data/products/guard.json b/data/products/guard.json
index dc8b41fad0..e9965dbda6 100644
--- a/data/products/guard.json
+++ b/data/products/guard.json
@@ -12,22 +12,22 @@
"themeColor": ""
},
"heroImage": {
- "src": "https://cdn.appscode.com/images/products/guard/guard-hero.png",
+ "src": "/assets/images/products/guard/guard-hero.png",
"alt": "Guard"
},
"logo": {
- "src": "https://cdn.appscode.com/images/products/guard/guard.png",
+ "src": "/assets/images/products/guard/guard.png",
"alt": "Guard"
},
"logoWhite": {
- "src": "https://cdn.appscode.com/images/products/guard/guard-white.png",
+ "src": "/assets/images/products/guard/guard-white.png",
"alt": "Guard"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/guard/guard-512x512.svg",
+ "src": "/assets/images/products/guard/guard-512x512.svg",
"alt": "Guard",
"sizes": {
- "192x192": "https://cdn.appscode.com/images/products/guard/icons/android-icon-192x192.png"
+ "192x192": "/assets/images/products/guard/icons/android-icon-192x192.png"
}
},
"repoURL": "https://github.com/kubeguard/docs",
@@ -49,11 +49,11 @@
{
"title": "Identity Providers",
"image": {
- "src": "https://cdn.appscode.com/images/products/guard/features/feature-1.png",
+ "src": "/assets/images/products/guard/features/feature-1.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/guard/features/identity-providers.svg",
+ "src": "/assets/images/products/guard/features/identity-providers.svg",
"alt": "http"
},
"summary": "",
@@ -62,11 +62,11 @@
{
"title": "CLI",
"image": {
- "src": "https://cdn.appscode.com/images/products/guard/features/feature-2.png",
+ "src": "/assets/images/products/guard/features/feature-2.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/guard/features/cli.svg",
+ "src": "/assets/images/products/guard/features/cli.svg",
"alt": "http"
},
"summary": "",
@@ -75,11 +75,11 @@
{
"title": "RBAC",
"image": {
- "src": "https://cdn.appscode.com/images/products/guard/features/feature-3.png",
+ "src": "/assets/images/products/guard/features/feature-3.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/guard/features/rbac.svg",
+ "src": "/assets/images/products/guard/features/rbac.svg",
"alt": "http"
},
"summary": "",
diff --git a/data/products/kubeci.json b/data/products/kubeci.json
index 41e0eb98e4..8ae2992607 100644
--- a/data/products/kubeci.json
+++ b/data/products/kubeci.json
@@ -13,22 +13,22 @@
},
"keywords": "kubernetes appscode ci",
"heroImage": {
- "src": "https://cdn.appscode.com/images/products/kubeci/kubeci-hero.png",
+ "src": "/assets/images/products/kubeci/kubeci-hero.png",
"alt": "KubeCI"
},
"logo": {
- "src": "https://cdn.appscode.com/images/products/kubeci/kubeci.png",
+ "src": "/assets/images/products/kubeci/kubeci.png",
"alt": "KubeCI"
},
"logoWhite": {
- "src": "https://cdn.appscode.com/images/products/kubeci/kubeci-white.png",
+ "src": "/assets/images/products/kubeci/kubeci-white.png",
"alt": "KubeCI"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeci/kubeci-icon.png",
+ "src": "/assets/images/products/kubeci/kubeci-icon.png",
"alt": "KubeCI",
"sizes": {
- "192x192": "https://cdn.appscode.com/images/products/kubeci/icons/android-icon-192x192.png"
+ "192x192": "/assets/images/products/kubeci/icons/android-icon-192x192.png"
}
},
"repoURL": "https://github.com/kube-ci/docs",
@@ -50,11 +50,11 @@
{
"title": "Lower administrative burden",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeci/features/feature-1.png",
+ "src": "/assets/images/products/kubeci/features/feature-1.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeci/features/http.png",
+ "src": "/assets/images/products/kubeci/features/http.png",
"alt": "http"
},
"summary": "",
@@ -63,11 +63,11 @@
{
"title": "Native Kubernetes Support",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeci/features/feature-2.png",
+ "src": "/assets/images/products/kubeci/features/feature-2.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeci/features/http.png",
+ "src": "/assets/images/products/kubeci/features/http.png",
"alt": "http"
},
"summary": "",
@@ -76,11 +76,11 @@
{
"title": "Performance",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeci/features/feature-3.png",
+ "src": "/assets/images/products/kubeci/features/feature-3.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeci/features/http.png",
+ "src": "/assets/images/products/kubeci/features/http.png",
"alt": "http"
},
"summary": "",
@@ -89,11 +89,11 @@
{
"title": "Availability and durability",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeci/features/feature-4.png",
+ "src": "/assets/images/products/kubeci/features/feature-4.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeci/features/http.png",
+ "src": "/assets/images/products/kubeci/features/http.png",
"alt": "http"
},
"summary": "",
@@ -102,11 +102,11 @@
{
"title": "Security",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeci/features/feature-5.png",
+ "src": "/assets/images/products/kubeci/features/feature-5.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeci/features/http.png",
+ "src": "/assets/images/products/kubeci/features/http.png",
"alt": "http"
},
"summary": "",
@@ -115,11 +115,11 @@
{
"title": "Manageability",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeci/features/feature-6.png",
+ "src": "/assets/images/products/kubeci/features/feature-6.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeci/features/http.png",
+ "src": "/assets/images/products/kubeci/features/http.png",
"alt": "http"
},
"summary": "",
@@ -128,11 +128,11 @@
{
"title": "Cost-effectiveness",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeci/features/feature-2.png",
+ "src": "/assets/images/products/kubeci/features/feature-2.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeci/features/http.png",
+ "src": "/assets/images/products/kubeci/features/http.png",
"alt": "http"
},
"summary": "",
@@ -141,11 +141,11 @@
{
"title": "Open Source",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeci/features/feature-2.png",
+ "src": "/assets/images/products/kubeci/features/feature-2.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeci/features/http.png",
+ "src": "/assets/images/products/kubeci/features/http.png",
"alt": "http"
},
"summary": "",
diff --git a/data/products/kubedb.json b/data/products/kubedb.json
index 312801f684..661df003be 100644
--- a/data/products/kubedb.json
+++ b/data/products/kubedb.json
@@ -13,22 +13,22 @@
},
"keywords": "kubernetes, kubernetes database, database high availability, postgresql kubernetes, elasticsearch kubernetes, mysql kubernetes, etcd, mariadb kubernetes, memcached, mongodb kubernetes, percona xtradb, redis, scaling kubernetes, version upgrade kubernetes, volume expansion kubernetes, kubernetes database management",
"heroImage": {
- "src": "https://cdn.appscode.com/images/products/kubedb/kubedb-hero.png",
+ "src": "/assets/images/products/kubedb/kubedb-hero.png",
"alt": "KubeDB"
},
"logo": {
- "src": "https://cdn.appscode.com/images/products/kubedb/kubedb.svg",
+ "src": "/assets/images/products/kubedb/kubedb.svg",
"alt": "KubeDB"
},
"logoWhite": {
- "src": "https://cdn.appscode.com/images/products/kubedb/kubedb-white.png",
+ "src": "/assets/images/products/kubedb/kubedb-white.png",
"alt": "KubeDB"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubedb/kubedb-icon.svg",
+ "src": "/assets/images/products/kubedb/kubedb-icon.svg",
"alt": "KubeDB",
"sizes": {
- "192x192": "https://cdn.appscode.com/images/products/kubedb/icons/android-icon-192x192.png"
+ "192x192": "/assets/images/products/kubedb/icons/android-icon-192x192.png"
}
},
"repoURL": "https://github.com/kubedb/docs",
@@ -55,11 +55,11 @@
"title": "Lower administrative burden",
"url": "provision-databases-on-kubernetes",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubedb/features/easy-lg.png",
+ "src": "/assets/images/products/kubedb/features/easy-lg.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubedb/features/dumbbell.png",
+ "src": "/assets/images/products/kubedb/features/dumbbell.png",
"alt": "http"
},
"summary": "",
@@ -69,11 +69,11 @@
"title": "Native Kubernetes Support",
"url": "deploy-databases-in-kubernetes-native-way",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubedb/features/multi-cloud-lg.png",
+ "src": "/assets/images/products/kubedb/features/multi-cloud-lg.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubedb/features/kubernetes.png",
+ "src": "/assets/images/products/kubedb/features/kubernetes.png",
"alt": "http"
},
"summary": "",
@@ -83,11 +83,11 @@
"title": "Performance",
"url": "increase-database-performance-on-kubernetes",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubedb/features/performance-lg.png",
+ "src": "/assets/images/products/kubedb/features/performance-lg.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubedb/features/muscle.png",
+ "src": "/assets/images/products/kubedb/features/muscle.png",
"alt": "http"
},
"summary": "",
@@ -97,11 +97,11 @@
"title": "Availability and durability",
"url": "backup-restore-databases-on-kubernetes",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubedb/features/availability-lg.png",
+ "src": "/assets/images/products/kubedb/features/availability-lg.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubedb/features/last-24-hours.png",
+ "src": "/assets/images/products/kubedb/features/last-24-hours.png",
"alt": "http"
},
"summary": "",
@@ -111,11 +111,11 @@
"title": "Manageability",
"url": "monitor-databases-on-kubernetes",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubedb/features/monitoring-lg.png",
+ "src": "/assets/images/products/kubedb/features/monitoring-lg.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubedb/features/prometheus.svg",
+ "src": "/assets/images/products/kubedb/features/prometheus.svg",
"alt": "http"
},
"summary": "",
@@ -125,11 +125,11 @@
"title": "Cost-effectiveness",
"url": "manage-database-on-kubernetes-free",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubedb/features/low-price-lg.png",
+ "src": "/assets/images/products/kubedb/features/low-price-lg.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubedb/features/low-price.png",
+ "src": "/assets/images/products/kubedb/features/low-price.png",
"alt": "http"
},
"summary": "",
@@ -139,11 +139,11 @@
"title": "Security",
"url": "secure-databases-on-kubernetes",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubedb/features/security-lg.png",
+ "src": "/assets/images/products/kubedb/features/security-lg.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubedb/features/security-lock.png",
+ "src": "/assets/images/products/kubedb/features/security-lock.png",
"alt": "http"
},
"summary": "",
diff --git a/data/products/kubeform.json b/data/products/kubeform.json
index c3e3945785..d7b58ddcde 100644
--- a/data/products/kubeform.json
+++ b/data/products/kubeform.json
@@ -13,22 +13,22 @@
},
"keywords": "kubernetes appscode terraform kubeform crd",
"heroImage": {
- "src": "https://cdn.appscode.com/images/products/kubeform/kubeform-hero.png",
+ "src": "/assets/images/products/kubeform/kubeform-hero.png",
"alt": "Kubeform"
},
"logo": {
- "src": "https://cdn.appscode.com/images/products/kubeform/kubeform.png",
+ "src": "/assets/images/products/kubeform/kubeform.png",
"alt": "Kubeform"
},
"logoWhite": {
- "src": "https://cdn.appscode.com/images/products/kubeform/kubeform-white.png",
+ "src": "/assets/images/products/kubeform/kubeform-white.png",
"alt": "Kubeform"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeform/kubeform-icon.svg",
+ "src": "/assets/images/products/kubeform/kubeform-icon.svg",
"alt": "Kubeform",
"sizes": {
- "192x192": "https://cdn.appscode.com/images/products/kubeform/icons/android-icon-192x192.png"
+ "192x192": "/assets/images/products/kubeform/icons/android-icon-192x192.png"
}
},
"repoURL": "https://github.com/kubeform/kubeform",
@@ -45,11 +45,11 @@
{
"title": "Native Kubernetes Support",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeform/features/feature-1.png",
+ "src": "/assets/images/products/kubeform/features/feature-1.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeform/features/kubernetes.png",
+ "src": "/assets/images/products/kubeform/features/kubernetes.png",
"alt": "http"
},
"summary": "",
@@ -58,11 +58,11 @@
{
"title": "Built on Terrafrom",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeform/features/feature-2.png",
+ "src": "/assets/images/products/kubeform/features/feature-2.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeform/features/terraform.png",
+ "src": "/assets/images/products/kubeform/features/terraform.png",
"alt": "http"
},
"summary": "",
@@ -71,11 +71,11 @@
{
"title": "Infrastructure as Code",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeform/features/feature-3.png",
+ "src": "/assets/images/products/kubeform/features/feature-3.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeform/features/source-code.png",
+ "src": "/assets/images/products/kubeform/features/source-code.png",
"alt": "http"
},
"summary": "",
@@ -84,11 +84,11 @@
{
"title": "Supports Multiple Cloud Platform",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeform/features/feature-4.png",
+ "src": "/assets/images/products/kubeform/features/feature-4.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeform/features/clouds.png",
+ "src": "/assets/images/products/kubeform/features/clouds.png",
"alt": "http"
},
"summary": "",
@@ -97,11 +97,11 @@
{
"title": "Unleash Developer Velocity",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeform/features/feature-5.png",
+ "src": "/assets/images/products/kubeform/features/feature-5.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeform/features/speed.png",
+ "src": "/assets/images/products/kubeform/features/speed.png",
"alt": "http"
},
"summary": "",
diff --git a/data/products/kubeshield.json b/data/products/kubeshield.json
index 13474a6e85..ba00ae73af 100644
--- a/data/products/kubeshield.json
+++ b/data/products/kubeshield.json
@@ -13,22 +13,22 @@
},
"keywords": "kubernetes appscode kubeshield security scanner",
"heroImage": {
- "src": "https://cdn.appscode.com/images/products/kubeshield/kubeshield-hero.png",
+ "src": "/assets/images/products/kubeshield/kubeshield-hero.png",
"alt": "Kubeshield"
},
"logo": {
- "src": "https://cdn.appscode.com/images/products/kubeshield/kubeshield.png",
+ "src": "/assets/images/products/kubeshield/kubeshield.png",
"alt": "Kubeshield"
},
"logoWhite": {
- "src": "https://cdn.appscode.com/images/products/kubeshield/kubeshield-white.png",
+ "src": "/assets/images/products/kubeshield/kubeshield-white.png",
"alt": "Kubeshield"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeshield/kubeshield-icon.png",
+ "src": "/assets/images/products/kubeshield/kubeshield-icon.png",
"alt": "Kubeshield",
"sizes": {
- "192x192": "https://cdn.appscode.com/images/products/kubeshield/icons/android-icon-192x192.png"
+ "192x192": "/assets/images/products/kubeshield/icons/android-icon-192x192.png"
}
},
"repoURL": "https://github.com/kubeshield/scanner",
@@ -50,11 +50,11 @@
{
"title": "Automatic Initialization & Unsealing",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeshield/features/feature-1.png",
+ "src": "/assets/images/products/kubeshield/features/feature-1.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeshield/features/http.png",
+ "src": "/assets/images/products/kubeshield/features/http.png",
"alt": "http"
},
"summary": "",
@@ -63,11 +63,11 @@
{
"title": "Manage Vault Policy",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeshield/features/feature-2.png",
+ "src": "/assets/images/products/kubeshield/features/feature-2.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeshield/features/http.png",
+ "src": "/assets/images/products/kubeshield/features/http.png",
"alt": "http"
},
"summary": "",
@@ -76,11 +76,11 @@
{
"title": "AWS Secret Engine",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeshield/features/feature-3.png",
+ "src": "/assets/images/products/kubeshield/features/feature-3.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeshield/features/http.png",
+ "src": "/assets/images/products/kubeshield/features/http.png",
"alt": "http"
},
"summary": "",
@@ -89,11 +89,11 @@
{
"title": "Azure Secret Engine",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeshield/features/feature-4.png",
+ "src": "/assets/images/products/kubeshield/features/feature-4.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeshield/features/http.png",
+ "src": "/assets/images/products/kubeshield/features/http.png",
"alt": "http"
},
"summary": "",
@@ -102,11 +102,11 @@
{
"title": "GCP Secret Engine",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeshield/features/feature-5.png",
+ "src": "/assets/images/products/kubeshield/features/feature-5.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeshield/features/http.png",
+ "src": "/assets/images/products/kubeshield/features/http.png",
"alt": "http"
},
"summary": "",
@@ -115,11 +115,11 @@
{
"title": "Database Secret Engine",
"image": {
- "src": "https://cdn.appscode.com/images/products/kubeshield/features/feature-6.png",
+ "src": "/assets/images/products/kubeshield/features/feature-6.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubeshield/features/http.png",
+ "src": "/assets/images/products/kubeshield/features/http.png",
"alt": "http"
},
"summary": "",
diff --git a/data/products/kubestash.json b/data/products/kubestash.json
index 5d9d99945c..cf6aea680f 100644
--- a/data/products/kubestash.json
+++ b/data/products/kubestash.json
@@ -14,31 +14,31 @@
"keywords": "kubernetes appscode backup disaster recovery volume",
"heroSlider": [
{
- "src": "https://cdn.appscode.com/images/products/stash/slider/applications.jpg",
+ "src": "/assets/images/products/stash/slider/applications.jpg",
"alt": "Supported Applications"
},
{
- "src": "https://cdn.appscode.com/images/products/stash/slider/platforms.jpg",
+ "src": "/assets/images/products/stash/slider/platforms.jpg",
"alt": "Supported Platforms"
},
{
- "src": "https://cdn.appscode.com/images/products/stash/slider/storage.jpg",
+ "src": "/assets/images/products/stash/slider/storage.jpg",
"alt": "Supported Storage"
}
],
"logo": {
- "src": "https://cdn.appscode.com/images/products/kubestash/kubestash.png",
+ "src": "/assets/images/products/kubestash/kubestash.png",
"alt": "kubestash"
},
"logoWhite": {
- "src": "https://cdn.appscode.com/images/products/kubestash/kubestash-white.png",
+ "src": "/assets/images/products/kubestash/kubestash-white.png",
"alt": "kubestash"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/stash-icon.svg",
+ "src": "/assets/images/products/stash/stash-icon.svg",
"alt": "Stash",
"sizes": {
- "192x192": "https://cdn.appscode.com/images/products/stash/icons/android-icon-192x192.png"
+ "192x192": "/assets/images/products/stash/icons/android-icon-192x192.png"
}
},
"repoURL": "https://github.com/kubestash/docs",
@@ -55,11 +55,11 @@
{
"title": "Declarative API",
"image": {
- "src": "https://cdn.appscode.com/images/addons/illustrations/declarative-api.png",
+ "src": "/assets/images/addons/illustrations/declarative-api.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/features/declarative-api.svg",
+ "src": "/assets/images/products/stash/features/declarative-api.svg",
"alt": "http"
},
"summary": "",
@@ -68,11 +68,11 @@
{
"title": "Backup Kubernetes Volumes",
"image": {
- "src": "https://cdn.appscode.com/images/addons/illustrations/backup-kubernetes-volumes.png",
+ "src": "/assets/images/addons/illustrations/backup-kubernetes-volumes.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/features/vol.svg",
+ "src": "/assets/images/products/stash/features/vol.svg",
"alt": "http"
},
"summary": "",
@@ -81,11 +81,11 @@
{
"title": "Backup Database",
"image": {
- "src": "https://cdn.appscode.com/images/addons/illustrations/backup-restore-databases.png",
+ "src": "/assets/images/addons/illustrations/backup-restore-databases.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/features/backup-icon.png",
+ "src": "/assets/images/products/stash/features/backup-icon.png",
"alt": "http"
},
"summary": "",
@@ -94,11 +94,11 @@
{
"title": "Multiple Storage Support",
"image": {
- "src": "https://cdn.appscode.com/images/addons/illustrations/multiple-storage-support.png",
+ "src": "/assets/images/addons/illustrations/multiple-storage-support.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/features/storage-icon.png",
+ "src": "/assets/images/products/stash/features/storage-icon.png",
"alt": "http"
},
"summary": "",
@@ -107,11 +107,11 @@
{
"title": "Deduplication",
"image": {
- "src": "https://cdn.appscode.com/images/addons/illustrations/deduplication.png",
+ "src": "/assets/images/addons/illustrations/deduplication.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/features/compare-icon.png",
+ "src": "/assets/images/products/stash/features/compare-icon.png",
"alt": "http"
},
"summary": "",
@@ -120,11 +120,11 @@
{
"title": "Data Encryption",
"image": {
- "src": "https://cdn.appscode.com/images/addons/illustrations/data-encryption.png",
+ "src": "/assets/images/addons/illustrations/data-encryption.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/features/encryption-icon.png",
+ "src": "/assets/images/products/stash/features/encryption-icon.png",
"alt": "http"
},
"summary": "",
@@ -133,11 +133,11 @@
{
"title": "Volume Snapshot",
"image": {
- "src": "https://cdn.appscode.com/images/addons/illustrations/volume-snapshot.png",
+ "src": "/assets/images/addons/illustrations/volume-snapshot.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/features/volume-snapshot.png",
+ "src": "/assets/images/products/stash/features/volume-snapshot.png",
"alt": "http"
},
"summary": "",
@@ -146,11 +146,11 @@
{
"title": "Policy Based Backup",
"image": {
- "src": "https://cdn.appscode.com/images/addons/illustrations/policy-based-backup.png",
+ "src": "/assets/images/addons/illustrations/policy-based-backup.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/features/policy-based-icon.png",
+ "src": "/assets/images/products/stash/features/policy-based-icon.png",
"alt": "http"
},
"summary": "",
@@ -159,11 +159,11 @@
{
"title": "Monitoring",
"image": {
- "src": "https://cdn.appscode.com/images/addons/illustrations/monitoring.png",
+ "src": "/assets/images/addons/illustrations/monitoring.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/features/prometheus.svg",
+ "src": "/assets/images/products/stash/features/prometheus.svg",
"alt": "http"
},
"summary": "",
diff --git a/data/products/kubevault.json b/data/products/kubevault.json
index 48df11c38f..f2a9d97d44 100644
--- a/data/products/kubevault.json
+++ b/data/products/kubevault.json
@@ -13,22 +13,22 @@
},
"keywords": "kubernetes, hashicorp vault, vault kubernetes, appscode, vault secret, certificates, security, access tokens, tls, secret engines, user management",
"heroImage": {
- "src": "https://cdn.appscode.com/images/products/kubevault/kubevault-hero.png",
+ "src": "/assets/images/products/kubevault/kubevault-hero.png",
"alt": "KubeVault"
},
"logo": {
- "src": "https://cdn.appscode.com/images/products/kubevault/kubevault.png",
+ "src": "/assets/images/products/kubevault/kubevault.png",
"alt": "KubeVault"
},
"logoWhite": {
- "src": "https://cdn.appscode.com/images/products/kubevault/kubevault-white.png",
+ "src": "/assets/images/products/kubevault/kubevault-white.png",
"alt": "KubeVault"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/kubevault/kubevault-icon.svg",
+ "src": "/assets/images/products/kubevault/kubevault-icon.svg",
"alt": "KubeVault",
"sizes": {
- "192x192": "https://cdn.appscode.com/images/products/kubevault/icons/android-icon-192x192.png"
+ "192x192": "/assets/images/products/kubevault/icons/android-icon-192x192.png"
}
},
"repoURL": "https://github.com/kubevault/kubevault",
diff --git a/data/products/pharmer.json b/data/products/pharmer.json
index 400170fb72..3f81e2d7bc 100644
--- a/data/products/pharmer.json
+++ b/data/products/pharmer.json
@@ -13,22 +13,22 @@
},
"keywords": "kubernetes appscode cluster management upgrades",
"heroImage": {
- "src": "https://cdn.appscode.com/images/products/pharmer/pharmer-hero.png",
+ "src": "/assets/images/products/pharmer/pharmer-hero.png",
"alt": "Pharmer"
},
"logo": {
- "src": "https://cdn.appscode.com/images/products/pharmer/pharmer.png",
+ "src": "/assets/images/products/pharmer/pharmer.png",
"alt": "Pharmer"
},
"logoWhite": {
- "src": "https://cdn.appscode.com/images/products/pharmer/pharmer-white.png",
+ "src": "/assets/images/products/pharmer/pharmer-white.png",
"alt": "Pharmer"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/pharmer/pharmer-icon.png",
+ "src": "/assets/images/products/pharmer/pharmer-icon.png",
"alt": "Pharmer",
"sizes": {
- "192x192": "https://cdn.appscode.com/images/products/pharmer/icons/android-icon-192x192.png"
+ "192x192": "/assets/images/products/pharmer/icons/android-icon-192x192.png"
}
},
"repoURL": "https://github.com/pharmer/docs",
@@ -50,11 +50,11 @@
{
"title": "Kubeadm",
"image": {
- "src": "https://cdn.appscode.com/images/products/pharmer/features/feature-1.png",
+ "src": "/assets/images/products/pharmer/features/feature-1.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/pharmer/features/kubeadm.svg",
+ "src": "/assets/images/products/pharmer/features/kubeadm.svg",
"alt": "http"
},
"summary": "",
@@ -63,11 +63,11 @@
{
"title": "Platform Support",
"image": {
- "src": "https://cdn.appscode.com/images/products/pharmer/features/feature-2.png",
+ "src": "/assets/images/products/pharmer/features/feature-2.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/pharmer/features/platform-support.svg",
+ "src": "/assets/images/products/pharmer/features/platform-support.svg",
"alt": "http"
},
"summary": "",
@@ -76,11 +76,11 @@
{
"title": "Kubernetes Certification",
"image": {
- "src": "https://cdn.appscode.com/images/products/pharmer/features/feature-3.png",
+ "src": "/assets/images/products/pharmer/features/feature-3.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/pharmer/features/kubernetes.svg",
+ "src": "/assets/images/products/pharmer/features/kubernetes.svg",
"alt": "http"
},
"summary": "",
diff --git a/data/products/searchlight.json b/data/products/searchlight.json
index 93611e9d89..2b2bda556c 100644
--- a/data/products/searchlight.json
+++ b/data/products/searchlight.json
@@ -12,22 +12,22 @@
"themeColor": ""
},
"heroImage": {
- "src": "https://cdn.appscode.com/images/products/searchlight/searchlight-hero.png",
+ "src": "/assets/images/products/searchlight/searchlight-hero.png",
"alt": "Searchlight"
},
"logo": {
- "src": "https://cdn.appscode.com/images/products/searchlight/searchlight.png",
+ "src": "/assets/images/products/searchlight/searchlight.png",
"alt": "Searchlight"
},
"logoWhite": {
- "src": "https://cdn.appscode.com/images/products/searchlight/searchlight-white.png",
+ "src": "/assets/images/products/searchlight/searchlight-white.png",
"alt": "Searchlight"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/searchlight/searchlight-icon.png",
+ "src": "/assets/images/products/searchlight/searchlight-icon.png",
"alt": "Searchlight",
"sizes": {
- "192x192": "https://cdn.appscode.com/images/products/searchlight/icons/android-icon-192x192.png"
+ "192x192": "/assets/images/products/searchlight/icons/android-icon-192x192.png"
}
},
"repoURL": "https://github.com/searchlight/searchlight",
@@ -49,11 +49,11 @@
{
"title": "Monitor Kubernetes",
"image": {
- "src": "https://cdn.appscode.com/images/products/searchlight/features/feature-1.png",
+ "src": "/assets/images/products/searchlight/features/feature-1.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/searchlight/features/monitor-kubernetes.svg",
+ "src": "/assets/images/products/searchlight/features/monitor-kubernetes.svg",
"alt": "http"
},
"summary": "",
@@ -62,11 +62,11 @@
{
"title": "Icinga 2",
"image": {
- "src": "https://cdn.appscode.com/images/products/searchlight/features/feature-2.png",
+ "src": "/assets/images/products/searchlight/features/feature-2.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/searchlight/features/icinga.svg",
+ "src": "/assets/images/products/searchlight/features/icinga.svg",
"alt": "http"
},
"summary": "",
@@ -75,11 +75,11 @@
{
"title": "Notifier Support",
"image": {
- "src": "https://cdn.appscode.com/images/products/searchlight/features/feature-3.png",
+ "src": "/assets/images/products/searchlight/features/feature-3.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/searchlight/features/notifier.svg",
+ "src": "/assets/images/products/searchlight/features/notifier.svg",
"alt": "http"
},
"summary": "",
diff --git a/data/products/service-broker.json b/data/products/service-broker.json
index dc55eb6e3c..c2bddb3d22 100644
--- a/data/products/service-broker.json
+++ b/data/products/service-broker.json
@@ -12,22 +12,22 @@
"themeColor": ""
},
"heroImage": {
- "src": "https://cdn.appscode.com/images/products/service-broker/service-broker-hero.png",
+ "src": "/assets/images/products/service-broker/service-broker-hero.png",
"alt": "ServiceBroker"
},
"logo": {
- "src": "https://cdn.appscode.com/images/products/service-broker/service-broker.png",
+ "src": "/assets/images/products/service-broker/service-broker.png",
"alt": "ServiceBroker"
},
"logoWhite": {
- "src": "https://cdn.appscode.com/images/products/service-broker/service-broker-white.png",
+ "src": "/assets/images/products/service-broker/service-broker-white.png",
"alt": "ServiceBroker"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/service-broker/service-broker-icon.png",
+ "src": "/assets/images/products/service-broker/service-broker-icon.png",
"alt": "ServiceBroker",
"sizes": {
- "192x192": "https://cdn.appscode.com/images/products/service-broker/icons/android-icon-192x192.png"
+ "192x192": "/assets/images/products/service-broker/icons/android-icon-192x192.png"
}
},
"repoURL": "https://github.com/appscode/service-broker",
@@ -49,11 +49,11 @@
{
"title": "KubeDB Support",
"image": {
- "src": "https://cdn.appscode.com/images/products/service-broker/features/feature-1.png",
+ "src": "/assets/images/products/service-broker/features/feature-1.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/service-broker/features/kubedb.png",
+ "src": "/assets/images/products/service-broker/features/kubedb.png",
"alt": "http"
},
"summary": "",
@@ -62,11 +62,11 @@
{
"title": "Prometheus",
"image": {
- "src": "https://cdn.appscode.com/images/products/service-broker/features/feature-2.png",
+ "src": "/assets/images/products/service-broker/features/feature-2.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/service-broker/features/prometheus.svg",
+ "src": "/assets/images/products/service-broker/features/prometheus.svg",
"alt": "http"
},
"summary": "",
@@ -75,11 +75,11 @@
{
"title": "Kubeapps",
"image": {
- "src": "https://cdn.appscode.com/images/products/service-broker/features/feature-3.png",
+ "src": "/assets/images/products/service-broker/features/feature-3.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/service-broker/features/kubeapps.png",
+ "src": "/assets/images/products/service-broker/features/kubeapps.png",
"alt": "http"
},
"summary": "",
diff --git a/data/products/stash.json b/data/products/stash.json
index c7affeee9b..05446299fb 100644
--- a/data/products/stash.json
+++ b/data/products/stash.json
@@ -14,31 +14,31 @@
"keywords": "kubernetes appscode backup disaster recovery volume",
"heroSlider": [
{
- "src": "https://cdn.appscode.com/images/products/stash/slider/applications.jpg",
+ "src": "/assets/images/products/stash/slider/applications.jpg",
"alt": "Supported Applications"
},
{
- "src": "https://cdn.appscode.com/images/products/stash/slider/platforms.jpg",
+ "src": "/assets/images/products/stash/slider/platforms.jpg",
"alt": "Supported Platforms"
},
{
- "src": "https://cdn.appscode.com/images/products/stash/slider/storage.jpg",
+ "src": "/assets/images/products/stash/slider/storage.jpg",
"alt": "Supported Storage"
}
],
"logo": {
- "src": "https://cdn.appscode.com/images/products/stash/stash.png",
+ "src": "/assets/images/products/stash/stash.png",
"alt": "Stash"
},
"logoWhite": {
- "src": "https://cdn.appscode.com/images/products/stash/stash-white.png",
+ "src": "/assets/images/products/stash/stash-white.png",
"alt": "Stash"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/stash-icon.svg",
+ "src": "/assets/images/products/stash/stash-icon.svg",
"alt": "Stash",
"sizes": {
- "192x192": "https://cdn.appscode.com/images/products/stash/icons/android-icon-192x192.png"
+ "192x192": "/assets/images/products/stash/icons/android-icon-192x192.png"
}
},
"repoURL": "https://github.com/stashed/docs",
@@ -60,11 +60,11 @@
{
"title": "Declarative API",
"image": {
- "src": "https://cdn.appscode.com/images/addons/illustrations/declarative-api.png",
+ "src": "/assets/images/addons/illustrations/declarative-api.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/features/declarative-api.svg",
+ "src": "/assets/images/products/stash/features/declarative-api.svg",
"alt": "http"
},
"summary": "",
@@ -73,11 +73,11 @@
{
"title": "Backup Kubernetes Volumes",
"image": {
- "src": "https://cdn.appscode.com/images/addons/illustrations/backup-kubernetes-volumes.png",
+ "src": "/assets/images/addons/illustrations/backup-kubernetes-volumes.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/features/vol.svg",
+ "src": "/assets/images/products/stash/features/vol.svg",
"alt": "http"
},
"summary": "",
@@ -86,11 +86,11 @@
{
"title": "Backup Database",
"image": {
- "src": "https://cdn.appscode.com/images/addons/illustrations/backup-restore-databases.png",
+ "src": "/assets/images/addons/illustrations/backup-restore-databases.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/features/backup-icon.png",
+ "src": "/assets/images/products/stash/features/backup-icon.png",
"alt": "http"
},
"summary": "",
@@ -99,11 +99,11 @@
{
"title": "Multiple Storage Support",
"image": {
- "src": "https://cdn.appscode.com/images/addons/illustrations/multiple-storage-support.png",
+ "src": "/assets/images/addons/illustrations/multiple-storage-support.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/features/storage-icon.png",
+ "src": "/assets/images/products/stash/features/storage-icon.png",
"alt": "http"
},
"summary": "",
@@ -112,11 +112,11 @@
{
"title": "Deduplication",
"image": {
- "src": "https://cdn.appscode.com/images/addons/illustrations/deduplication.png",
+ "src": "/assets/images/addons/illustrations/deduplication.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/features/compare-icon.png",
+ "src": "/assets/images/products/stash/features/compare-icon.png",
"alt": "http"
},
"summary": "",
@@ -125,11 +125,11 @@
{
"title": "Data Encryption",
"image": {
- "src": "https://cdn.appscode.com/images/addons/illustrations/data-encryption.png",
+ "src": "/assets/images/addons/illustrations/data-encryption.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/features/encryption-icon.png",
+ "src": "/assets/images/products/stash/features/encryption-icon.png",
"alt": "http"
},
"summary": "",
@@ -138,11 +138,11 @@
{
"title": "Volume Snapshot",
"image": {
- "src": "https://cdn.appscode.com/images/addons/illustrations/volume-snapshot.png",
+ "src": "/assets/images/addons/illustrations/volume-snapshot.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/features/volume-snapshot.png",
+ "src": "/assets/images/products/stash/features/volume-snapshot.png",
"alt": "http"
},
"summary": "",
@@ -151,11 +151,11 @@
{
"title": "Policy Based Backup",
"image": {
- "src": "https://cdn.appscode.com/images/addons/illustrations/policy-based-backup.png",
+ "src": "/assets/images/addons/illustrations/policy-based-backup.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/features/policy-based-icon.png",
+ "src": "/assets/images/products/stash/features/policy-based-icon.png",
"alt": "http"
},
"summary": "",
@@ -164,11 +164,11 @@
{
"title": "Monitoring",
"image": {
- "src": "https://cdn.appscode.com/images/addons/illustrations/monitoring.png",
+ "src": "/assets/images/addons/illustrations/monitoring.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/stash/features/prometheus.svg",
+ "src": "/assets/images/products/stash/features/prometheus.svg",
"alt": "http"
},
"summary": "",
diff --git a/data/products/swift.json b/data/products/swift.json
index 2994ab0329..46c274223f 100644
--- a/data/products/swift.json
+++ b/data/products/swift.json
@@ -12,22 +12,22 @@
"themeColor": ""
},
"heroImage": {
- "src": "https://cdn.appscode.com/images/products/swift/swift-hero.png",
+ "src": "/assets/images/products/swift/swift-hero.png",
"alt": "Swift"
},
"logo": {
- "src": "https://cdn.appscode.com/images/products/swift/swift.png",
+ "src": "/assets/images/products/swift/swift.png",
"alt": "Swift"
},
"logoWhite": {
- "src": "https://cdn.appscode.com/images/products/swift/swift-white.png",
+ "src": "/assets/images/products/swift/swift-white.png",
"alt": "Swift"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/swift/swift-icon.png",
+ "src": "/assets/images/products/swift/swift-icon.png",
"alt": "Swift",
"sizes": {
- "192x192": "https://cdn.appscode.com/images/products/swift/icons/android-icon-192x192.png"
+ "192x192": "/assets/images/products/swift/icons/android-icon-192x192.png"
}
},
"repoURL": "https://github.com/kubepack/swift",
@@ -49,11 +49,11 @@
{
"title": "API Support",
"image": {
- "src": "https://cdn.appscode.com/images/products/swift/features/feature-1.png",
+ "src": "/assets/images/products/swift/features/feature-1.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/swift/features/api.svg",
+ "src": "/assets/images/products/swift/features/api.svg",
"alt": "http"
},
"summary": "",
@@ -62,11 +62,11 @@
{
"title": "gRPC Gateway",
"image": {
- "src": "https://cdn.appscode.com/images/products/swift/features/feature-2.png",
+ "src": "/assets/images/products/swift/features/feature-2.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/swift/features/grpc.svg",
+ "src": "/assets/images/products/swift/features/grpc.svg",
"alt": "http"
},
"summary": "",
@@ -75,11 +75,11 @@
{
"title": "JS Client",
"image": {
- "src": "https://cdn.appscode.com/images/products/swift/features/feature-3.png",
+ "src": "/assets/images/products/swift/features/feature-3.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/swift/features/js.svg",
+ "src": "/assets/images/products/swift/features/js.svg",
"alt": "http"
},
"summary": "",
diff --git a/data/products/voyager.json b/data/products/voyager.json
index 63a20d9c1c..2e4b963d1b 100644
--- a/data/products/voyager.json
+++ b/data/products/voyager.json
@@ -12,22 +12,22 @@
"themeColor": "#4d4dcb"
},
"heroImage": {
- "src": "https://cdn.appscode.com/images/products/voyager/voyager-hero.png",
+ "src": "/assets/images/products/voyager/voyager-hero.png",
"alt": "Voyager"
},
"logo": {
- "src": "https://cdn.appscode.com/images/products/voyager/voyager.png",
+ "src": "/assets/images/products/voyager/voyager.png",
"alt": "Voyager"
},
"logoWhite": {
- "src": "https://cdn.appscode.com/images/products/voyager/voyager-white.png",
+ "src": "/assets/images/products/voyager/voyager-white.png",
"alt": "Voyager"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/voyager/voyager-icon.svg",
+ "src": "/assets/images/products/voyager/voyager-icon.svg",
"alt": "Voyager",
"sizes": {
- "192x192": "https://cdn.appscode.com/images/products/voyager/icons/android-icon-192x192.png"
+ "192x192": "/assets/images/products/voyager/icons/android-icon-192x192.png"
}
},
"repoURL": "https://github.com/voyagermesh/voyager",
@@ -49,11 +49,11 @@
{
"title": "HTTP & TCP",
"image": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/feature-1.png",
+ "src": "/assets/images/products/voyager/features/feature-1.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/http.svg",
+ "src": "/assets/images/products/voyager/features/http.svg",
"alt": "http"
},
"summary": "",
@@ -62,11 +62,11 @@
{
"title": "SSL",
"image": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/feature-2.png",
+ "src": "/assets/images/products/voyager/features/feature-2.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/ssl.svg",
+ "src": "/assets/images/products/voyager/features/ssl.svg",
"alt": "http"
},
"summary": "",
@@ -75,11 +75,11 @@
{
"title": "Platform support",
"image": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/feature-3.png",
+ "src": "/assets/images/products/voyager/features/feature-3.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/platform.svg",
+ "src": "/assets/images/products/voyager/features/platform.svg",
"alt": "http"
},
"summary": "",
@@ -88,11 +88,11 @@
{
"title": "HAProxy",
"image": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/feature-4.png",
+ "src": "/assets/images/products/voyager/features/feature-4.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/haproxy.svg",
+ "src": "/assets/images/products/voyager/features/haproxy.svg",
"alt": "http"
},
"summary": "",
@@ -101,11 +101,11 @@
{
"title": "Prometheus",
"image": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/feature-5.png",
+ "src": "/assets/images/products/voyager/features/feature-5.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/prometheus.svg",
+ "src": "/assets/images/products/voyager/features/prometheus.svg",
"alt": "http"
},
"summary": "",
@@ -114,11 +114,11 @@
{
"title": "Let's Encrypt",
"image": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/feature-6.png",
+ "src": "/assets/images/products/voyager/features/feature-6.png",
"alt": "http"
},
"icon": {
- "src": "https://cdn.appscode.com/images/products/voyager/features/encrypt.svg",
+ "src": "/assets/images/products/voyager/features/encrypt.svg",
"alt": "http"
},
"summary": "",
diff --git a/data/testimonials.json b/data/testimonials.json
index 677d6050aa..ce1f58ebae 100644
--- a/data/testimonials.json
+++ b/data/testimonials.json
@@ -3,7 +3,7 @@
"name": "Luca Ravazzolo",
"job": "Product Manager",
"email": "",
- "profile": "https://cdn.appscode.com/images/customers/persons/luca_ravazzolo.png",
+ "profile": "/assets/images/customers/persons/luca_ravazzolo.png",
"companyKey": "intersystems",
"productKey": "consulting",
"testimonial": "InterSystems was delighted to engage with AppsCode in the delicate, yet fundamental task of supporting durable, non-ephemeral workloads with Kubernetes. We needed the best-prepared, most-proficient database operator consulting in the industry. Given AppsCode's pedigree of database building operators, the decision was easy. No time was wasted and all objectives reached in an amazingly short period of time. I would recommend AppsCode consulting for any Kubernetes related work."
@@ -12,7 +12,7 @@
"name": "Mario Kozjak",
"job": "Solutions Architect",
"email": "",
- "profile": "https://cdn.appscode.com/images/customers/persons/mario_kozjak.png",
+ "profile": "/assets/images/customers/persons/mario_kozjak.png",
"companyKey": "elpheria",
"productKey": "voyager",
"testimonial": "Voyager made it simple and efficient for us to protect and initiate our bare metal Kubernetes workload. Its underlying technology and extensive L4 support along with seamless SSL integration is what made us choose Voyager over others. Voyager team is also very responsive when it comes to support. Great product!"
@@ -21,7 +21,7 @@
"name": "Manuel Ramírez López",
"job": "DevOps Engineer",
"email": "",
- "profile": "https://cdn.appscode.com/images/customers/persons/manuel_ramírez_lópez.png",
+ "profile": "/assets/images/customers/persons/manuel_ramírez_lópez.png",
"companyKey": "pricehubble",
"productKey": "voyager",
"testimonial": "Voyager is the easiest way to use the fast and reliable HAProxy as our ingress controller. At PriceHubble, it is the corner-stone of our blue/green deployments."
@@ -30,7 +30,7 @@
"name": "Richer Larivière",
"job": "DevOPS Specialist",
"email": "",
- "profile": "https://cdn.appscode.com/images/customers/persons/richer_larivière.png",
+ "profile": "/assets/images/customers/persons/richer_larivière.png",
"companyKey": "devolutions",
"productKey": "voyager",
"testimonial": "I work with a few Kubernetes clusters and we use Voyager as our preferred ingress controller. We really like the ease of configuration. Documentation is pretty good. Also the use of HaProxy is important for us because it works really well with both L4 and L7 load balancing. One of our TCP services, Wayk Now, is able to withstand thousands of persistent connections very smoothly at the same time."
@@ -39,7 +39,7 @@
"name": "Daniel Gormly",
"job": "Senior Developer",
"email": "",
- "profile": "https://cdn.appscode.com/images/customers/persons/daniel_gormly.png",
+ "profile": "/assets/images/customers/persons/daniel_gormly.png",
"companyKey": "birdi",
"productKey": "voyager",
"testimonial": "We really like using Voyager. Its straightforward and well-documented config and SSL (especially Let's Encrypt) has made our migration of services to Kubernetes a breeze. Each major version has been a very welcome update!"
@@ -48,7 +48,7 @@
"name": "Dario Freddi",
"job": "Founder & CEO",
"email": "",
- "profile": "https://cdn.appscode.com/images/customers/persons/dario_freddi.png",
+ "profile": "/assets/images/customers/persons/dario_freddi.png",
"companyKey": "astarte",
"productKey": "voyager",
"testimonial": "We're using Voyager as part of most Astarte deployments and it's orchestrated also by our brand new Operator. We are glad to showcase that."