Skip to main content

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.jslocalhost:3000/
  • src/pages/foo.mdlocalhost:3000/foo
  • src/pages/foo/bar.jslocalhost: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.