Giter Site home page Giter Site logo

sts2-charts's Introduction

Silicom STS1,STS2,STS3 PTP PCI card SRO usage

This is a repository of the helm charts needed to use the STS2 card from Silicom in the Openshift cluster environment.

Notes

* Installed to sts-silicom namespace.
* Special Resource Operator version 4.9 is used.

Prerequisites

NFD configuration

This CR will configure NFD to label the nodes with the STS1, STS2, STS3

  • feature.node.kubernetes.io/pci-0200_8086_1591_1374_02d0.present
  • feature.node.kubernetes.io/pci-0200_8086_1591_1374_02de.present
  • feature.node.kubernetes.io/pci-0200_8086_1591_1374_02d8.present

oc apply -f cr/nfd/nfd_cr.yaml

SRO

Within the cr/sro directory, there is a file setup.sh. This is used to create and tear down the SRO for 4.9.

./cr/sro/setup.sh

STS discover daemon

After the SRO has build and deployed the drivercontainer, the sts-discovery daemonset will be deployed to the nodes with the card, and label the nodes accordingly. Use labels to add the correct field values to the StsConfig CR (example: cr/sts/stsconfig-gm.yaml)

iface.sts.silicom.com/enp2s0f0=down iface.sts.silicom.com/enp2s0f1=down iface.sts.silicom.com/enp2s0f2=down iface.sts.silicom.com/enp2s0f3=down iface.sts.silicom.com/enp2s0f4=down iface.sts.silicom.com/enp2s0f5=down iface.sts.silicom.com/enp2s0f6=down iface.sts.silicom.com/enp2s0f7=down

Usage

* Get the ICE driver src
    `make ice.tgz`

* Get the helm tool
    `make helm`

* Create the sts2 helm package only
    `make package`

* Deploy the helm package to the cluster using oc.
    `make oc-sts-silicom-configmap`

STSConfig CRDS

Accepted modes are

  • T-GM.8275.1
  • T-BC-8275.1
  • T-TSC.8275.1

GM Mode

oc apply -f cr/sts/stsconfig-gm.yaml

BC Mode

oc apply -f cr/sts/stsconfig-bc.yaml

sts2-charts's People

Contributors

novacain1 avatar rmr-silicom avatar

Watchers

 avatar

Forkers

jnunyez skattoju rmr

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.