How to host Site24x7 docker image into my private container registry

How to host Site24x7 docker image into my private container registry

To host Site24x7 docker image into your private container registry,  use the following steps:

  1. Log into your Cloud Container Registry in the terminal using the below command:
    docker login <ur_container_registry_login_server>

  2. Enter your username and password when prompted.

  3. Pull the site24x7 docker image using the following commands:
    docker pull site24x7/docker-agent:release1920
    docker tag site24x7/docker-agent:release1920 <ur_container_registry_login_server>/kubeagent:private
  4. Then push the image to your Cloud Container Registry using:
    docker push <ur_container_registry_login_server>/kubeagent:private

  5. Once the image is pushed, download the Site24x7 agent using the site24x7-agent.yaml file.

  6. Change the image name under the Containers section  
    from
    - image: /site24x7/docker-agent:release1920
    to
    - image: <ur_container_registry_login_server>/kubeagent:private
  1. Create a secret :
    kubectl create secret docker-registry kubeagentsecret --docker-server=<ur_container_registry_login_server> --docker-username=<user_name> --docker-password=<password> --docker-email=<email_id>

  2. Now use this ' kubeagentsecret ' in your site24x7-agent.yaml file.

  3. Create one more section named ' imagePullSecrets' under the spec section of the DameonSet kind parallel to the container and volumes section as:

           imagePullSecrets:
              -   name: kubeagentsecret
     10. After making these changes, deploy the site24x7-agent.yaml file using the below command:
          kubectl apply -f  site24x7-agent.yaml  

Once this setup works, repeat the same steps for the  kubestate metrics image:
registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.9.2 




    • Related Articles

    • Unable to see my Docker containers on the monitor list page

      This case is applicable when your Docker container monitor is listed on the Docker Monitor page instead of the Monitor Status page. Site24x7 will not list the Docker containers along with the other monitors on the home page (the Monitor Status list ...
    • How to deploy the Site24x7 PHP agent in a Kubernetes environment?

      For PHP version 7.0 and above The PHP agent (PHP version 7.0 and above) can be deployed in a Kubernetes environment using any of the following methods. You can also keep the license keys in a configmap to avoid using them in the deployment files. The ...
    • Licensing for Kubernetes monitoring

      The main Kubernetes cluster is considered one basic monitor. For the other components, the licensing is done as follows: Component Licensing Nodes 1 monitor consumes two basic licenses Pods 5 monitors consume one basic license Containers 5 monitors ...
    • How does Site24x7 Kubernetes monitor calculate the memory and CPU utilization for pods?

      Site24x7 Kubernetes Monitor uses the kubelet API and kube-state-metrics API to collect the metrics related to memory and CPU utilization. For memory utilization, the calculation works as follows: Working set size (WSS) memory usage ...
    • FAQs related to Docker application and Docker agent

      What is the necessity to have an exclusive docker agent? When changing from monolithic application deployments to cloud native microservices using AWS ECS, Kubernetes etc., an exclusive monitoring agent would prove to be more secure and flexible to ...