Tools for Guardium Insights installation

Table 1. Tools and versions that required for EKS installation
Tool Download Version Required
oc* https://mirror.openshift.com/pub/openshift-v4/clients/ocp/ 4.10.x or later Yes
oc-ibm_pak https://github.com/IBM/ibm-pak/blob/main/docs/download-github.md

Call the executable oc-ibm_pak and move it to /usr/local/bin. Test by running oc ibm-pak.

Latest Yes
kubectl https://mirror.openshift.com/pub/openshift-v4/clients/ocp/ 1.14.6 or later Yes
casectl CLI https://github.ibm.com/CloudPakOpenContent/case-spec-cli/releases Yes
operator-sdk Download operator-sdk by using Homebrew:
brew install operator-sdk
1.3.0 Yes
eksctl Install eksctl or by using Homebrew:
brew tap weaveworks/tap
and:
brew install weaveworks/tap/eksctl
Latest Yes
awscli Install aws cli or by using Homebrew.
brew install awscli
Latest Yes
helm Install helm or by using Homebrew:
brew install helm
Latest Yes
sshpass Install SSHPASS or by using Homebrew.
brew install hudochenkov/sshpass/sshpass
Draft comment: jcalder@ca.ibm.com
Is hudochenkov somebody's name? If so, it should be removed.
Latest Yes
Version 3.5.x and laterenvsubst binary Install envsubst as a binary or by using Homebrew.
brew install gettext | Latest | Yes

After you install these tools, check the versions and verify that they are later than the following versions.

  • kubectl version  
    
    Client Version: v1.29.2
    Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
  • operator-sdk version
    
    operator-sdk version: "v1.33.0", commit: "542966812906456a8d67cf7284fc6410b104e118", kubernetes version: "v1.27.0", go version: "go1.21.5", GOOS: "darwin", GOARCH: "arm64"
  • aws --version 
    
    aws-cli/2.15.7 Python/3.11.7 Darwin/23.4.0 source/arm64 prompt/off
  • For kubeconfig, make sure that you are using the latest version.
    cat ~/.kube/config | grep client.authentication.k8s.io
    
          apiVersion: client.authentication.k8s.io/v1beta1