Context:

We are running several applications like Jenkins, Grafana, InfluxDB,..etc on the Amazon EKS Kubernetes cluster.

Also, those applications use Amazon EFS as persistent storage. For example, Jenkins builds data get stores on an EFS file system. EFS provisioner service running on to keep the connection between EFS and Kubernetes…

I was trying to install an application on the Ubuntu18.04 machine and was trying to get GPG Key installed as a pre-requisite.

Btw GPG is the Gnu Privacy Guard and it is an implementation of OpenPGP (Open Pretty Good Privacy). It is an encryption technique that is used in a…

InfluxDB is an open-source time series database developed by InfluxData. InfluxDB is purpose-built to collect, store, process and visualize metrics and events, specially used lot on the operations monitoring, application metrics, Internet of Things sensor data, and real-time analytics fields.

As of writing InfluDb v2.0.6 is the latest version and…

Recently I wanted to do a Jenkins deployment using the Jenkins community Helm chart. Also I wanted to use a proper storage mount for my Jenkins storage so that I can make sure my build data is safe.

In Amazon, We can use either EBS or EFS storage for this…

Recently, I created a Kubernetes 1.18 cluster using Amazon EKS service, following the steps listed in my article https://gvasanka.medium.com/how-to-create-a-kubernetes-cluster-using-amazon-eks-da0911ea62e2

Though the Control plane and worker nodes successfully created, I noticed worker nodes haven't joined with the cluster.

kubectl get nodes and kubectl get pods commands were giving empty results.

EKS…

Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications.

Kubernetes can be deployed on several approaches, also there are a lot of providers who provide Kubernetes as a service.

Public cloud vendors like Amazon, Google, Azure have their own approaches to…

JMeter API can be used to write JMeter scripts in a programmatic manner. Specially when some test cases written on Java need to be executed as a load script, JMeter API can be utilized.

Here, though my target is not to explain how to use JMeter API, adding the following…

In case, You get the following message while trying to ssh to a remote machine, Don’t panic.

342-MC-C02Y33GKJG5H:bin asankav$ ssh -i ~/cert/AWSApp01.pem ec2-user@14.133.13.26
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible…

Resolve Oracle SQL Developer client DB connection issues ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified

I was trying to connect to an oracle 11g database with the Oracle SQL Developer client.

But ended up getting below oracle error.

Status : Failure -Test failed: ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified

Please…

Problem:

I was running a Kubernetes cluster(AWS EKS one) with Kubernetes Autoscaler so that Cluster will autoscale according to the resource request within the cluster. Also, the cluster will shrink no of nodes when the load is reduced.

Having Kubernetes Autoscaler has brought great agility to our cluster and…

Asanka Vithanage

Software Quality Assurance Professional, Problem Solver, Perfectionist, SOA Tester, Automation Engineer, CI/CD Practitioner, DevOps enthusiast

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store