This commit is contained in:
cedricve
2020-12-01 22:51:59 +01:00
parent 6b71849514
commit a988d456d1
27 changed files with 117 additions and 31 deletions

View File

@@ -4,14 +4,14 @@ const preferDefault = m => m && m.default || m
exports.components = {
"component---cache-dev-404-page-js": () => import("./dev-404-page.js" /* webpackChunkName: "component---cache-dev-404-page-js" */),
"component---src-architectures-mdx": () => import("./../../src/architectures.mdx" /* webpackChunkName: "component---src-architectures-mdx" */),
"component---src-index-mdx": () => import("./../../src/index.mdx" /* webpackChunkName: "component---src-index-mdx" */),
"component---src-how-mdx": () => import("./../../src/how.mdx" /* webpackChunkName: "component---src-how-mdx" */),
"component---src-enterprise-get-started-mdx": () => import("./../../src/enterprise/get-started.mdx" /* webpackChunkName: "component---src-enterprise-get-started-mdx" */),
"component---src-index-mdx": () => import("./../../src/index.mdx" /* webpackChunkName: "component---src-index-mdx" */),
"component---src-enterprise-index-mdx": () => import("./../../src/enterprise/index.mdx" /* webpackChunkName: "component---src-enterprise-index-mdx" */),
"component---src-enterprise-installation-cloud-mdx": () => import("./../../src/enterprise/installation-cloud.mdx" /* webpackChunkName: "component---src-enterprise-installation-cloud-mdx" */),
"component---src-enterprise-releases-mdx": () => import("./../../src/enterprise/releases.mdx" /* webpackChunkName: "component---src-enterprise-releases-mdx" */),
"component---src-enterprise-installation-mdx": () => import("./../../src/enterprise/installation.mdx" /* webpackChunkName: "component---src-enterprise-installation-mdx" */),
"component---src-enterprise-installation-edge-mdx": () => import("./../../src/enterprise/installation-edge.mdx" /* webpackChunkName: "component---src-enterprise-installation-edge-mdx" */),
"component---src-enterprise-releases-mdx": () => import("./../../src/enterprise/releases.mdx" /* webpackChunkName: "component---src-enterprise-releases-mdx" */),
"component---src-storage-get-started-mdx": () => import("./../../src/storage/get-started.mdx" /* webpackChunkName: "component---src-storage-get-started-mdx" */),
"component---src-storage-index-mdx": () => import("./../../src/storage/index.mdx" /* webpackChunkName: "component---src-storage-index-mdx" */),
"component---src-storage-installation-cloud-mdx": () => import("./../../src/storage/installation-cloud.mdx" /* webpackChunkName: "component---src-storage-installation-cloud-mdx" */),
@@ -22,12 +22,12 @@ exports.components = {
"component---src-open-source-upgrade-mdx": () => import("./../../src/open-source/upgrade.mdx" /* webpackChunkName: "component---src-open-source-upgrade-mdx" */),
"component---src-open-source-web-mdx": () => import("./../../src/open-source/web.mdx" /* webpackChunkName: "component---src-open-source-web-mdx" */),
"component---src-cloud-index-mdx": () => import("./../../src/cloud/index.mdx" /* webpackChunkName: "component---src-cloud-index-mdx" */),
"component---src-storage-license-mdx": () => import("./../../src/storage/license.mdx" /* webpackChunkName: "component---src-storage-license-mdx" */),
"component---src-open-source-contribute-mdx": () => import("./../../src/open-source/contribute.mdx" /* webpackChunkName: "component---src-open-source-contribute-mdx" */),
"component---src-storage-license-mdx": () => import("./../../src/storage/license.mdx" /* webpackChunkName: "component---src-storage-license-mdx" */),
"component---src-open-source-installation-advanced-mdx": () => import("./../../src/open-source/installation-advanced.mdx" /* webpackChunkName: "component---src-open-source-installation-advanced-mdx" */),
"component---src-open-source-releases-mdx": () => import("./../../src/open-source/releases.mdx" /* webpackChunkName: "component---src-open-source-releases-mdx" */),
"component---src-open-source-installation-mdx": () => import("./../../src/open-source/installation.mdx" /* webpackChunkName: "component---src-open-source-installation-mdx" */),
"component---src-open-source-license-mdx": () => import("./../../src/open-source/license.mdx" /* webpackChunkName: "component---src-open-source-license-mdx" */),
"component---src-open-source-releases-mdx": () => import("./../../src/open-source/releases.mdx" /* webpackChunkName: "component---src-open-source-releases-mdx" */),
"component---src-open-source-machinery-mdx": () => import("./../../src/open-source/machinery.mdx" /* webpackChunkName: "component---src-open-source-machinery-mdx" */),
"component---src-pages-404-js": () => import("./../src/pages/404.js" /* webpackChunkName: "component---src-pages-404-js" */)
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@@ -7,14 +7,14 @@ const preferDefault = m => m && m.default || m
exports.components = {
"component---cache-dev-404-page-js": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/.docz/.cache/dev-404-page.js"))),
"component---src-architectures-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/architectures.mdx"))),
"component---src-index-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/index.mdx"))),
"component---src-how-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/how.mdx"))),
"component---src-enterprise-get-started-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/get-started.mdx"))),
"component---src-index-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/index.mdx"))),
"component---src-enterprise-index-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/index.mdx"))),
"component---src-enterprise-get-started-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/get-started.mdx"))),
"component---src-enterprise-installation-cloud-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/installation-cloud.mdx"))),
"component---src-enterprise-releases-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/releases.mdx"))),
"component---src-enterprise-installation-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/installation.mdx"))),
"component---src-enterprise-installation-edge-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/installation-edge.mdx"))),
"component---src-enterprise-releases-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/releases.mdx"))),
"component---src-storage-get-started-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/storage/get-started.mdx"))),
"component---src-storage-index-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/storage/index.mdx"))),
"component---src-storage-installation-cloud-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/storage/installation-cloud.mdx"))),
@@ -25,12 +25,12 @@ exports.components = {
"component---src-open-source-upgrade-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/open-source/upgrade.mdx"))),
"component---src-open-source-web-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/open-source/web.mdx"))),
"component---src-cloud-index-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/cloud/index.mdx"))),
"component---src-storage-license-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/storage/license.mdx"))),
"component---src-open-source-contribute-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/open-source/contribute.mdx"))),
"component---src-storage-license-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/storage/license.mdx"))),
"component---src-open-source-installation-advanced-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/open-source/installation-advanced.mdx"))),
"component---src-open-source-releases-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/open-source/releases.mdx"))),
"component---src-open-source-installation-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/open-source/installation.mdx"))),
"component---src-open-source-license-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/open-source/license.mdx"))),
"component---src-open-source-releases-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/open-source/releases.mdx"))),
"component---src-open-source-machinery-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/open-source/machinery.mdx"))),
"component---src-pages-404-js": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/.docz/src/pages/404.js")))
}

View File

@@ -456,11 +456,6 @@
"depth": 2,
"value": "Helm"
},
{
"slug": "initiate-helm",
"depth": 3,
"value": "Initiate Helm"
},
{
"slug": "traefik",
"depth": 2,
@@ -507,10 +502,70 @@
"depth": 1,
"value": "Introduction"
},
{
"slug": "cleanup",
"depth": 1,
"value": "Cleanup"
},
{
"slug": "installation",
"depth": 1,
"value": "Installation"
},
{
"slug": "untaint-all-nodess",
"depth": 1,
"value": "Untaint all nodess"
},
{
"slug": "calico",
"depth": 1,
"value": "Calico"
},
{
"slug": "download-kerberos-enterprise-configuration",
"depth": 1,
"value": "Download Kerberos Enterprise configuration"
},
{
"slug": "install-metallb-httpsmetallbuniversetfinstallation",
"depth": 1,
"value": "Install metallb ( https://metallb.universe.tf/installation/ )"
},
{
"slug": "setup-helm",
"depth": 1,
"value": "Setup helm"
},
{
"slug": "setup-traefik",
"depth": 1,
"value": "Setup traefik"
},
{
"slug": "setup-mongodb",
"depth": 1,
"value": "Setup mongoDB"
},
{
"slug": "setup-kerberos-enterprise",
"depth": 1,
"value": "Setup Kerberos Enterprise"
},
{
"slug": "setup-kerberos-storage",
"depth": 1,
"value": "Setup Kerberos Storage"
},
{
"slug": "setup-minio",
"depth": 1,
"value": "Setup Minio"
},
{
"slug": "setup-kerberos-storage-cleanup",
"depth": 1,
"value": "Setup Kerberos Storage Cleanup"
}
]
}
@@ -532,6 +587,16 @@
"slug": "installation",
"depth": 1,
"value": "Installation"
},
{
"slug": "installation-on-a-kubernetes-service-provider",
"depth": 2,
"value": "Installation on a Kubernetes Service Provider"
},
{
"slug": "installation-in-private-cloud-or-baremetal",
"depth": 2,
"value": "Installation in Private Cloud or Baremetal"
}
]
}

View File

@@ -1 +1 @@
{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/architectures"},{"path":"/"},{"path":"/how"},{"path":"/enterprise/get-started"},{"path":"/enterprise/introduction"},{"path":"/enterprise/installation-cloud"},{"path":"/enterprise/releases"},{"path":"/enterprise/installation"},{"path":"/enterprise/installation-edge"},{"path":"/storage/get-started"},{"path":"/storage/introduction"},{"path":"/storage/installation-cloud"},{"path":"/storage/installation-edge"},{"path":"/storage/installation"},{"path":"/opensource/get-started"},{"path":"/opensource/introduction"},{"path":"/opensource/upgrade"},{"path":"/opensource/web"},{"path":"/cloud"},{"path":"/storage/license"},{"path":"/opensource/contribute"},{"path":"/opensource/installation-advanced"},{"path":"/opensource/releases"},{"path":"/opensource/installation"},{"path":"/opensource/license"},{"path":"/opensource/machinery"},{"path":"/404/"},{"path":"/404.html"}]}},"pageContext":{}}}
{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/architectures"},{"path":"/how"},{"path":"/"},{"path":"/enterprise/introduction"},{"path":"/enterprise/get-started"},{"path":"/enterprise/installation-cloud"},{"path":"/enterprise/installation"},{"path":"/enterprise/installation-edge"},{"path":"/enterprise/releases"},{"path":"/storage/get-started"},{"path":"/storage/introduction"},{"path":"/storage/installation-cloud"},{"path":"/storage/installation-edge"},{"path":"/storage/installation"},{"path":"/opensource/get-started"},{"path":"/opensource/introduction"},{"path":"/opensource/upgrade"},{"path":"/opensource/web"},{"path":"/cloud"},{"path":"/opensource/contribute"},{"path":"/storage/license"},{"path":"/opensource/installation-advanced"},{"path":"/opensource/installation"},{"path":"/opensource/license"},{"path":"/opensource/releases"},{"path":"/opensource/machinery"},{"path":"/404/"},{"path":"/404.html"}]}},"pageContext":{}}}

View File

@@ -1 +1 @@
{"componentChunkName":"component---src-enterprise-installation-edge-mdx","path":"/enterprise/installation-edge","result":{"pageContext":{"frontmatter":{"name":"Installation - Edge","menu":"Enterprise","route":"/enterprise/installation-edge"},"entry":{"id":"5c7d9c582069b1049cdbdab5b688c546","filepath":"src/enterprise/installation-edge.mdx","fullpath":"/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/installation-edge.mdx","route":"/enterprise/installation-edge","slug":"src-enterprise-installation-edge","name":"Installation - Edge","menu":"Enterprise","headings":[{"slug":"introduction","depth":1,"value":"Introduction"},{"slug":"installation","depth":1,"value":"Installation"}]}}}}
{"componentChunkName":"component---src-enterprise-installation-edge-mdx","path":"/enterprise/installation-edge","result":{"pageContext":{"frontmatter":{"name":"Installation - Edge","menu":"Enterprise","route":"/enterprise/installation-edge"},"entry":{"id":"5c7d9c582069b1049cdbdab5b688c546","filepath":"src/enterprise/installation-edge.mdx","fullpath":"/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/installation-edge.mdx","route":"/enterprise/installation-edge","slug":"src-enterprise-installation-edge","name":"Installation - Edge","menu":"Enterprise","headings":[{"slug":"introduction","depth":1,"value":"Introduction"},{"slug":"cleanup","depth":1,"value":"Cleanup"},{"slug":"installation","depth":1,"value":"Installation"},{"slug":"untaint-all-nodess","depth":1,"value":"Untaint all nodess"},{"slug":"calico","depth":1,"value":"Calico"},{"slug":"download-kerberos-enterprise-configuration","depth":1,"value":"Download Kerberos Enterprise configuration"},{"slug":"install-metallb-httpsmetallbuniversetfinstallation","depth":1,"value":"Install metallb ( https://metallb.universe.tf/installation/ )"},{"slug":"setup-helm","depth":1,"value":"Setup helm"},{"slug":"setup-traefik","depth":1,"value":"Setup traefik"},{"slug":"setup-mongodb","depth":1,"value":"Setup mongoDB"},{"slug":"setup-kerberos-enterprise","depth":1,"value":"Setup Kerberos Enterprise"},{"slug":"setup-kerberos-storage","depth":1,"value":"Setup Kerberos Storage"},{"slug":"setup-minio","depth":1,"value":"Setup Minio"},{"slug":"setup-kerberos-storage-cleanup","depth":1,"value":"Setup Kerberos Storage Cleanup"}]}}}}

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

View File

@@ -50,18 +50,6 @@ Use one of the preferred OS package managers to install the Helm client:
gofish install helm
### Initiate Helm
When you've installed the Helm client, you have to verify if it's **version 2 or 3**. For Helm version 2 you need to initiate Helm first (also called the Tiller service) inside your cluster. Tiller is what they call the server component of Helm.
kubectl create serviceaccount tiller --namespace kube-system
kubectl create -f ./yaml/factory/tiller-clusterrolebinding.yaml
helm init --service-account tiller
For Helm v3 nothing has to be done.
Now you have installed **Helm** inside your cluster we can move on by installing the dependencies.
## Traefik
[**Traefik**](https://containo.us/traefik/) is a reverse proxy and load balancer which allows you to
@@ -149,7 +137,7 @@ Modify the MongoDB credentials, and make sure they match the credentials of your
Once you have corrected the DNS names, install the Factory service inside your cluster.
kubectl apply -f ./yaml/factory/kubernetes.yaml
kubectl apply -f ./yaml/factory/deployment.yaml
## Test out configuration

View File

@@ -14,4 +14,22 @@ Although you might except Kubernetes at the Edge or Kubernetes in the cloud, the
![enterprise kubernetes](../../public/images/kerberos-enterprise-kubernetes.png)
Compared to Kubernetes at the Edge, there are no predefined LoadBalancers, Storage capabilities, and more. This means more administration work for you, but - with great power comes great responsibility - so no worries. Luckily there is a solution for all the features you find out-of-the-box at the Kubernetes service providers, you just have to spend more time on configuring and installing services/pods/deployments yourself.
Compared to Kubernetes at the Edge, there are no predefined LoadBalancers, Storage capabilities, and more. This means more administration work for you, but - with great power comes great responsibility - so no worries. In the end there are alternative functionalties available, for features which you find out-of-the-box at the Kubernetes service providers, you just have to spend more time on configuring and installing those services/pods/deployments yourself.
## Installation on a Kubernetes Service Provider
Installing Kerberos Enterprise on a Kubernetes Service Provider (Azure, GCP, AWS) is straight forward, as you can create a Kubernetes cluster in a few clicks, get access to public Load Balancers, storage and more. Running Kerberos Enterprise in such a cluster is just a matter of copy-pasting some configuration (yaml) files, and executing some `kubectl apply` commands.
![architecture kubernetes](../../public/images/kerberos-agent-architecture-kubernetes-cloud.png)
Install Kerberos Enterprise on a Kubernetes Service Provider by [following this step-by-step installation guide](/enterprise/installation-cloud).
## Installation in Private Cloud or Baremetal
No need to install Kerberos Enterprise on a Kubernetes Service Provider, you could install it on your own Kubernetes cluster in your private cloud, or even better inside your own premise. The closer you bring Kerberos Enterprise to your surveillance infrastructure, the more benefits you will experience (low latency, low bandwidth, etc).
![architecture kubernetes](../../public/images/kerberos-agent-architecture-kubernetes.png)
In contradiction to the Kubernetes Service Provider, you will have some work todo. Setting up Kubernetes Cluster, play with MetalLB, Persistent Volumes and claims. Don't be scared, it's pretty ssttraight forward as well. You can't simple expect a: click, click, 💥 approach.
Install Kerberos Enterprise on a Private cloud or Baremetal by [following this step-by-step installation guide](/enterprise/installation-edge).