Blog
Configure Influxdb with Grafana
I recently started using proxmox and was planning on monitoring metrics using InfluxDB and Grafana, which I have already deployed on my Kubernetes cluster. However, during that process, I encountered two issues: Authentication “Database not found” Authentication For the Authentication issue, I found out that you have to use the Authorization header with the Token yourAuthToken value to access the bucket. So, configure the header name in the jsonData field, and we should configure the header value in secureJsonData for grafana helm chart values.
August 8, 2022
PXE boot with Synology NAS
In this post, I have documented the steps I followed to install RHEL 8 by booting from a PXE server over the network with a Kickstart file using Synology NAS as TFTP, and HTTP server. Configure TFTP Install & Configure HTTP server PXE Boot Prepare Installation Kickstart file PXE boot TFTP Trivial File Transfer Protocol (TFTP) is a simple file transfer protocol, generally used for transferring configurations or boot files when authentication is not required.
May 13, 2022
Helm alternative for multiple If-Else conditions
Helm function alternative for multiple if-else conditions
July 8, 2021
Build multi-arch docker image using Tekton
multi-arch builds in Tekton using docker buildx
January 19, 2021
Tekton triggers and Interceptors
Tekton Triggers work by having EventListeners receive incoming webhook notifications, processing them using an Interceptor, and creating Kubernetes resources from templates if the interceptor allows it, with the extraction of fields from the body of the webhook CEL Interceptors can filter or modify incoming events. For example, you can truncate the commit id from the webhook body. apiVersion: triggers.tekton.dev/v1alpha1 kind: EventListener metadata: name: shared-listener namespace: default spec: serviceAccountName: build-bot triggers: - name: shared-pipeline-trigger interceptors: - cel: overlays: - key: intercepted.commit_id_short expression: "body.head_commit.id.truncate(7)" bindings: - ref: pipeline-binding template: ref: pipeline-template The applied overlay uses an extension body in the binding. As shown in below example as $(extensions.<overlay_key>)
January 19, 2021
GitOps with Tekton and ArgoCD
build and release pipeline with Tekton, ArgoCD using GitOps principals.
January 14, 2021
End User Auth and Authz with OpenShift Service Mesh and Keycloak
End User Authentication and Authorization with OpenShift Service Mesh and Keycloak
November 12, 2020