Try   HackMD

D2iQ Kubernetes Platform v2.1.1 Evaluation Planning Template

Use Case Discussion

  • Kubernetes Adoption
  • Edge & IoT
  • Fast Data Pipeline
  • Machine Learning
  • Airgapped Environments

Requirements and Environmental Discovery

Installer Host

Before you begin, you must have:

  • Docker version 18.09.2 or later installed
  • Support Intel Architecture x86_64/AMD64
    • MacOS
    • Linux
    • Windows
  • The dkp binary
  • kubectl for interacting with the running cluster
  • The kommander binary

Cluster Environment

Infrastructure Provider

  • Amazon
    • AWS
    • Snowball Edge*
  • AWS GovCloud
    • C2S
    • SC2S
    • CloudOne D
    • CloudOne P
    • JWICS
    • FENCES
    • SIPR
  • Azure
    • Azure GovCloud*
      • JWICS
      • SIPR
    • AzureStack*
    • AzureStack HCI*
  • GCP*
  • VSphere
  • Pre Provisioned
    • Bare Metal
    • VM

Internet Accessibility

  • Internet Accessible
  • Air-Gapped
  • Proxy Server
  • Bastion
  • NAT Gateway

Linux Operating System

  • RHEL 7.9
  • RHEL 8.2
  • RHEL 8.4
  • Ubuntu 18.04
  • Ubuntu 20.04
  • Flat Car

Control Plane Configuration

4 vcpu
16GB RAM
100 GB HDD

  • Single Node
  • High Availability
  • FIPS 140-2 Mode Required

Worker Node Configuration

8 vcpu
32 GB RAM
100 GB HDD (200 if using Local Volume Provisioner)

  • Nvidia (GPU)

Image Registry

  • Local (install Host)
  • Hosted (local registry)
  • Internet

Persistant Storage

  • Local Volume Provisioner
  • SDS (PortWorx / OpenEBS)
  • NFS
  • VMWare vSAN
  • Other CSI Provider Driver

Kommander Managed Clusters

  • Konvoy
  • EKS
  • AKS
  • GKE
  • K3s
  • K0s
  • Multi Node Cluster
  • Single Node Cluster
  • ARM
  • x86/AMD64

Directory Provider

  • Azure AD
  • GitHub
  • Google
  • Ping ID
  • OneLogin
  • LDAP

Customer

  • Money Man/Woman
  • Engagement Owner
  • Technical Lead
  • Directory Integration Admin

Environment Information Worksheet

Host Access Information

Note: We need to add a style guide for required input versus informational content

cluster-name: cluster-sbx
provider: vsphere
# Overrides based on type of environment
key: value

Role and Policies

This table represents the required policies and or permissions to provision the cluster, transfer data such as lo to hi, commerical to GovCloud.

The default suffix is .cluster-api-provider-aws.sigs.k8s.io)

Konvoy Image Builder requires additional permission to transfer an AMI across segments such as GovCloud to C2S.

Provider Role/Profile Limited
AWS konvoy.cluster-api-provider-aws.sigs.k8s.io Yes
AWS controller.cluster-api-provider-aws.sigs.k8s.io Yes
AWS control-plane.cluster-api-provider-aws.sigs.k8s.io Yes
AWS nodes.cluster-api-provider-aws.sigs.k8s.io Yes
AWS ami-restore Yes

See example profile: https://hackmd.io/@5s3aSToMRg2lCPkj1Ypn1w/rkqPwwqOt

Host Details

HostnameIP AddressFQDN (If Available)
install
control-plane-1
control-plane-2
control-plane-3
worker-node-1
worker-node-2
worker-node-3
worker-node-4

Node Resources Details

Resource Type vCPUs GPU Memory (GB) Storage (GB)
Control-Plane Node ex. m5.xlarge 4 0 16 80
Worker Node ex. m5.2xlarge 8 0 32 80

Cluster Networking Details

Item CIDR/Range/Address
Pod CIDR Block ex. 172.16.0.0/16
Services CIDR Block ex. 10.0.0.0/16
Control Plane VIP ex. 192.168.1.160
Service Load-Balancer VIP Range/IP List ex. 192.168.1.161-192.168.1.169

3rd Party Integrations Details

Item Name Description Credentials
CSI Driver(s)
Identity Provider
Private Registry
Git Repository
Helm Repository

Schedule

This table represents key milestones, their statuses, and time/date to ensure successful completion of this Pilot

Step Comments Status Date
IntroductionComplete
Preflight Checklist Review Session to review the prerequisites and installation processTBD
Kickoff Remote kickoff briefing and review of agenda (see Appendix Scheduled TBD
DKP Installation Install DKP Scheduled TBD
DKP Installation Day Two (If Required) Scheduled TBD
Out Briefing No plan Scheduled TBD
Cadence Call Meeting to discuss ongoing PoC Not Scheduled TBD
Cadence Call Meeting to discuss ongoing PoC Not Scheduled TBD
Cadence Call Meeting to discuss ongoing PoC Not Scheduled TBD
PoC Wrap-Up Session Final Wrap-Up of PoC Engagement Not Scheduled TBD

Key Personnel

This table represents a central place for the people who are critical to and may need to be contacted during this pilot engagement.

Name Organization Role/Time Zone/Comments
Firstname Lastname <email@address.com> D2iQ Account Executive
Fistname Lastname <email@address.com> D2iQ Primary Sales Engineering
Fistname Lastname <email@address.com> D2iQ Secondary Sales Engineering
Fistname Lastname <email@address.com> D2iQ Technical Support Contact
Fistname Lastname <email@address.com> TBD CTO/Decision Maker
Fistname Lastname <email@address.com> TBD Economic Buyer
Fistname Lastname <email@address.com> TBD Program Manager
Fistname Lastname <email@address.com> TBD Program Lead
Fistname Lastname <email@address.com> TBD Evaluator
Fistname Lastname <email@address.com> TBD Network Engineer Support
Fistname Lastname <email@address.com> TBD Developer Support

Preflight Configuration Checklist

Installer Host

  • x86_64-based Linux or macOS machine with a supported OS version.
  • Appropriate Versions of installer files (DKP, Kommander)
  • Supported Docker Version (18.09.02 or later)
  • Current version of Kubectl installed
  • Appropriate Cloud credentials (Azure, AWS, vSphere, etc)
  • Private Key for Remote access to cluster nodes.

All Cluster Nodes

  • SSH Access via Private Key Enabled (for PreProvisioned Installs)
  • Firewalld Turned Off & Disabled
  • SWAP Disabled
  • SELiniux Set to Targeted or Permissive Modes
  • SUDO Command Execution Without Password Entry enabled

Control Plane Nodes

N/A

Worker Nodes

  • Persistent Storage Configured (if using Local Volume Provisioner)

Entitlements

We need to add entitlements and contract details associated with the proof of value such as SLA, use of platform post evaluation, generation of license, access to support portal, contacts, period of evaluation, timeline expectations.

Runbooks and Documentation

Installing DKP on AWS

Documentation
Playbook

Install DKP on Azure

Documentation
Playbook

Install DKP on Pre-Provisioned Nodes

Documentation
Playbook

Install DKP on AWS GovCloud

Documentation
Playbook

Deploy Kommander on Konvoy

Documentation
Playbook

FAQs

Frequently ask questions

Appendix

Appendix A

Additional notes and or details regarding reference architectures, third-party drivers, applications and or external platforms

Questions and Answers

  1. How do I access the downloads?

    The downloads are available via direct download or AWS S3 bucket.