Skip to main content

Install InfluxDB on AWS EKS using Helm

  • Create namespace for influxdb

                        
    kubectl create ns influxdb
                        
                    
  • We'll store InfluxDB data on AWS EBS as persistent storage, hence for that create storage class

                        
    apiVersion: storage.k8s.io/v1
    kind: StorageClass
    metadata:
      name: influxdb
    provisioner: kubernetes.io/aws-ebs
    parameters:
      type: gp2
      fsType: ext4
    allowVolumeExpansion: true
                        
                    
  • Install using Helm - In this command we've set few values like namespace, service type, storageclass and its size
                            
    helm install influxdb stable/influxdb --namespace influxdb --set service.type=LoadBalancer,persistence.enabled=true,persistence.storageClass=influxdb,persistence.size=100Gi
                            
                        
  • Verify the installation
                        
    helm list -n influxdb
    kubectl get sc -n influxdb
    kubectl get po -n influxdb
                        
                    

Comments

Popular posts from this blog

How to clone Github repository using SSH

Run ssh-keygen Upload ssh public key to github account curl -u "gitUsername:password" --data '{"title":"keyName","key":"'"$(cat ~/.ssh/id_rsa.pub)"'"}' https://api.github.com/user/keys Sample output of ssh public key upload command { "id": 1234567890, "key": "ssh-rsa aaaaaaaaaaaaaaaaaaaa/dddd/+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "url": "https://api.github.com/user/keys/123456...

Install Docker on Ubuntu localhost using Ansible Playbook

Install Docker on Ubuntu localhost using Ansible Playbook --- - hosts: localhost tasks: - name: Update all packages to the latest version apt: name: "*" state: latest when: ansible_facts['os_family'] == "Debian" become: true - name: Upgrade all packages to the latest version apt: upgrade: dist when: ansible_facts['os_family'] == "Debian" become: true - name: Install apt-transport-https package: name: apt-transport-https state: present when: ansible_facts['os_family'] == "Debian" become: true - name: Install ca-certificates package: name: ca-certificates state: present when: ansible_facts['os_family'] == "Debian" become: true - name: Install curl package: ...