CategoriesAIDevOpsGenAINLP

Conversational AI Podcast using NotebookLM

Digging into Google’s #NotebookLM new “Audio Overview” feature, and the implications for technical documentation and learning are significant. This functionality empowers users to generate interactive audio summaries from textual input, spanning diverse languages.

My recent tryout involved feeding Kubernetes Helm console output logs into #NotebookLM. The platform’s ability to synthesize this technical data into a coherent, conversational audio overview in Sinhala ( සිංහල my native language) is a testament to its sophisticated NLP capabilities. This has profound implications for standardizing complex technical knowledge and fostering cross-cultural understanding within the engineering community. #NotebookLM #AI #NLP #Kubernetes #Helm #DevOps #TechEducation #Localization #Gemini

Input source for audio overview conversation


# 1 Delete release internal-issue-report-apiv1
#First we should delete the required release:

➜ helm -n mercury ls
NAME                            NAMESPACE    ...   STATUS      CHART           APP VERSION
internal-issue-report-apiv1     mercury      ...   deployed    nginx-18.1.14   1.27.1     
internal-issue-report-apiv2     mercury      ...   deployed    nginx-18.1.14   1.27.1     
internal-issue-report-app       mercury      ...   deployed    nginx-18.1.14   1.27.1  

➜ helm -n mercury uninstall internal-issue-report-apiv1
release "internal-issue-report-apiv1" uninstalled

# 2 Upgrade release internal-issue-report-apiv2 to any newer version of chart bitnami/nginx available
#Next we need to upgrade a release, for this we could first list the charts of the repo:
➜ helm repo list
NAME    URL                  
bitnami http://localhost:6000

➜ helm repo update
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "bitnami" chart repository
Update Complete. ⎈Happy Helming!⎈

➜ helm search repo nginx --versions
NAME            CHART VERSION   APP VERSION     DESCRIPTION                                       
bitnami/nginx   18.2.0          1.27.1          NGINX Open Source is a web server that can be a...
bitnami/nginx   18.1.15         1.27.1          NGINX Open Source is a web server that can be a...
bitnami/nginx   18.1.14         1.27.1          NGINX Open Source is a web server that can be a...
bitnami/nginx   13.0.0          1.23.0          NGINX Open Source is a web server that can be a...

#Here we see that two newer chart versions are available. But the question only requires us to upgrade to any newer chart version available, so we can simply run:

➜ helm -n mercury upgrade internal-issue-report-apiv2 bitnami/nginx
Release "internal-issue-report-apiv2" has been upgraded. Happy Helming!
NAME: internal-issue-report-apiv2
LAST DEPLOYED: Wed Oct  2 14:17:09 2024
NAMESPACE: mercury
STATUS: deployed
REVISION: 2
TEST SUITE: None
NOTES:
CHART NAME: nginx
CHART VERSION: 18.2.0
APP VERSION: 1.27.1
...

➜ helm -n mercury ls
NAME                            NAMESPACE   ...   STATUS      CHART           APP VERSION
internal-issue-report-apiv2     mercury     ...   deployed    nginx-18.2.0    1.27.1     
internal-issue-report-app       mercury     ...   deployed    nginx-18.1.14   1.27.1 

# 3 Install a new release internal-issue-report-apache of chart bitnami/apache. The Deployment should have two replicas, set these via Helm-values during install

➜ helm show values bitnami/apache # will show a long list of all possible value-settings
➜ helm show values bitnami/apache | yq e # parse yaml and show with colors

➜ helm -n mercury install internal-issue-report-apache bitnami/apache --set replicaCount=2
NAME: internal-issue-report-apache
LAST DEPLOYED: Wed Oct  2 14:18:32 2024
NAMESPACE: mercury
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
CHART NAME: apache
CHART VERSION: 11.2.20
APP VERSION: 2.4.62
...

➜ helm -n mercury ls
NAME                            NAMESPACE    ...   STATUS       CHART             APP VERSION
internal-issue-report-apache    mercury      ...   deployed     apache-11.2.20    2.4.62     
internal-issue-report-apiv2     mercury      ...   deployed     nginx-18.2.0      1.27.1     
internal-issue-report-app       mercury      ...   deployed     nginx-18.1.14     1.27.1 

➜ k -n mercury get deploy internal-issue-report-apache
NAME                           READY   UP-TO-DATE   AVAILABLE   AGE
internal-issue-report-apache   2/2     2            2           64s

#If we would also need to set a value on a deeper level, for example image.debug, we could run:

helm -n mercury install internal-issue-report-apache bitnami/apache \
  --set replicaCount=2 \
  --set image.debug=true
  
# 4 There seems to be a broken release, stuck in pending-install state. Find it and delete it
  
➜ helm -n mercury ls -a
NAME                            NAMESPACE   ...    STATUS            CHART             APP VERSION
internal-issue-report-apache    mercury     ...    deployed          apache-11.2.20    2.4.62     
internal-issue-report-apiv2     mercury     ...    deployed          nginx-18.2.0      1.27.1     
internal-issue-report-app       mercury     ...    deployed          nginx-18.1.14     1.27.1     
internal-issue-report-daniel    mercury     ...    pending-install   nginx-18.1.14     1.27.1 

➜ helm -n mercury uninstall internal-issue-report-daniel
release "internal-issue-report-Daniel" uninstalled

Leave a Reply

Your email address will not be published. Required fields are marked *