https://github.com/rguske/vmworld-veba-session-code2762
Repository for scripts which I've used for my VMworld {Code} session CODE2762.
https://github.com/rguske/vmworld-veba-session-code2762
faas functions-as-a-service knative knative-eventing kubernetes serverless
Last synced: about 1 month ago
JSON representation
Repository for scripts which I've used for my VMworld {Code} session CODE2762.
- Host: GitHub
- URL: https://github.com/rguske/vmworld-veba-session-code2762
- Owner: rguske
- License: apache-2.0
- Created: 2021-09-26T14:57:56.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-28T13:31:57.000Z (over 3 years ago)
- Last Synced: 2025-02-13T17:51:45.867Z (3 months ago)
- Topics: faas, functions-as-a-service, knative, knative-eventing, kubernetes, serverless
- Language: Shell
- Homepage:
- Size: 26.4 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VMworld {code} Session CODE2762 - DIY Deployment of Event-Driven Automation in vSphere Environments
This repository includes the demo script I used for my VMworld 2021 {code} session on project VMware Event Broker Appliance, in which I used the `knative_vmware_event_router_install.sh` script to automatically install the core componentes like e.g. Knative (Eventing and Serving) as well as the heart of project VEBA, the Event-Router.
[](https://www.youtube.com/watch?v=ieUqfir5Oag)
## CLI tools used with the script
`kubectl` - [Install](https://kubernetes.io/docs/tasks/tools/)
`figlet` - [Install](https://gist.github.com/zlorb/4a3eff8981fcec8ca1c7)
`lolcat` - [Install](https://gist.github.com/zlorb/4a3eff8981fcec8ca1c7)
## Clone the repository and change into the cloned directory
```
git clone [email protected]:rguske/VMworld-VEBA-Session-CODE2762.git && cd VMworld-VEBA-Session-CODE2762
```## Adjust the secret as well as the override.yaml files
Adjust the values in the `override.yaml` to meet your environment specifications.
```yaml
eventrouter:
config:
logLevel: info
vcenter:
address: https://vcsa.jarvis.lab
username: READ-ONLY-USER
password: 'SECRETPASSWORD'
insecure: true
eventProcessor: knative
knative:
destination:
ref:
apiVersion: eventing.knative.dev/v1
kind: Broker
name: default
namespace: vmware-functions
```
Also, adjust the Slack webhook URL in the `slack_secret.json` file.
```json
{
"SLACK_WEBHOOK_URL": "YOUR-SLACK-WEBHOOK-URL"
}
```## Execute the demo-script
Simply start the demo-script by executing `./knative_vmware_event_router_install.sh` and watch the progress by using `watch` or helpful tools like [k9s](https://github.com/derailed/k9s) or [Octant](https://github.com/vmware-tanzu/octant) for example.