Hardware
This section describes the installation of the IS Blocks KMS using the custom ISO file
This type of installation is perfect for offline root systems or systems that do not have any Internet connectivity.
Download the latest ISO Image
Before you start installing the service, verify that the cluster is operational. Some simple commands are listed for this purpose but you are advised to consult the Kubernetes documentation on advice on how t osetup the cluster and troubleshoot.
Install the ISO Image
kubectl cluster-info
Verify Cluster Health
kubectl get nodes
Verify Cluster Version
kubectl version --short
Verify Core Services
kubectl get pods -A
Clone the IS Blocks KMS Repository
git clone https://github.com/ISBlocksltd/isblocks-kms.git
Set the hostname or FQDN of the IS Blocks KMS Service
git clone https://github.com/ISBlocksltd/isblocks-kms.git
Create the private key and certificate files for the service
git clone https://github.com/ISBlocksltd/isblocks-kms.git
Create the namespace
git clone https://github.com/ISBlocksltd/isblocks-kms.git
Create the PVC
git clone https://github.com/ISBlocksltd/isblocks-kms.git
Apply the kubernetes manifest
cd isblocks-kms/
kubectl -f kubernetes/. -n keycloak
Add Markdown or React files to src/pages to create a standalone page:
src/pages/index.js→localhost:3000/src/pages/foo.md→localhost:3000/foosrc/pages/foo/bar.js→localhost:3000/foo/bar
Create your first React Page
Create a file at src/pages/my-react-page.js:
src/pages/my-react-page.js
import React from 'react';
import Layout from '@theme/Layout';
export default function MyReactPage() {
return (
<Layout>
<h1>My React page</h1>
<p>This is a React page</p>
</Layout>
);
}
A new page is now available at http://localhost:3000/my-react-page.
Create your first Markdown Page
Create a file at src/pages/my-markdown-page.md:
src/pages/my-markdown-page.md
# My Markdown page
This is a Markdown page
A new page is now available at http://localhost:3000/my-markdown-page.