Prerequisites

  1. install python-pip & python3-pip & ansible

    1. python-pip

      • Access https://www.python.org, download python and install it.

      • Once the installation is done, Check below command.

        1
        2
        $ python3 --version
        Python 3.7.4
        cs
    2. python3-pip

      • Download get-pip.py file

        1
        curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
        cs
      • Then run the following

        1
        python get-pip.py
        cs
    3. ansible

      1
      brew install ansible
      cs

Settings

  1. clone the kubespray repository

    1
    $ git clone https://github.com/kubernetes-sigs/kubespray.git
    cs
  2. execute follow the command.

    sudo pip install -r requirements.txt
     
    cp -rfp inventory/sample inventory/mycluster
     
    declare -a IPS=(10.10.1.3 10.10.1.4 10.10.1.5// cluster ips
     
    CONFIG_FILE=inventory/mycluster/hosts.yml python3 contrib/inventory_builder/inventory.py ${IPS[@]}
     
    cat inventory/mycluster/group_vars/all/all.yml
    cat inventory/mycluster/group_vars/k8s-cluster/k8s-cluster.yml
     
    ansible-playbook -i inventory/mycluster/hosts.yml --become --become-user=root cluster.yml
    cs
  3. if you encounter an error with ruamel.yaml during the process, then you should install ruamel.yaml using pip.

    sudo pip install ruamel.yaml
    cs

Check out

root@node1:~# kubectl version
Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.0", GitCommit:"e8462b5b5dc2584fdcd18e61cfe9f1e4d970a529", GitTreeState:"clean", BuildDate:"2019-07-19T16:32:14Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.0", GitCommit:"e8462b5b5dc2584fdcd18e63cfe9f1e4d970a529", GitTreeState:"clean", BuildDate:"2019-07-19T16:32:14Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
 
 
root@node1:~# kubectl get nodes
NAME    STATUS   ROLES    AGE   VERSION
node1   Ready    master   11m   v1.12.3
node2   Ready    master   12m   v1.12.3
node3   Ready    <none>   11m   v1.12.3
node4   Ready    <none>   11m   v1.12.3
cs
Posted by 사용자 guru_k

댓글을 달아 주세요

1. Create API Key

Click Configuration > API Keys

Click +New API Key

Add API Key name

Click Add 

You can see the API Key and http call.

2. Get Url

Click on the name of graph  > share

Copy the url of "Direct link rendered image".

ex) http://localhost:3000/render/d-solo/000000005/monitor?refresh=5s&orgId=1&panelId=1&from=1561524840788&to=1561526640788&width=1000&height=500

3. Excute export command

Execute the command with the API Key you got when you created the API Keys.

curl -s -k -H "Authorization: Bearer <API Key>" "http://localhost:3000/render/d-solo/000000005/monitor?refresh=5s&orgId=1&panelId=1&from=1561524840788&to=1561526640788&width=1000&height=500" > dashboard.png
 

 

Posted by 사용자 guru_k

댓글을 달아 주세요

redis 에서 한글 저장 시 아래와 같이 인코딩되어 저장된다.

# redis-cli set kr "한글"
OK
# redis-cli get kr
"\xed\x95\x9c\xea\xb8\x80"

이때 한글 인코딩이 깨지지 않은채 실제 저장했던 데이터를 보고 싶으면 --raw 옵션을 사용하면 한글 인코딩이 깨지지 않은 데이터를 볼 수 있다.

# redis-cli --raw get kr
한글

redis client와 같은 ui 툴에서는 raw 데이터로 바로 보여주나 redis-cli를 사용하여 한글 데이터를 볼 경우 --raw 옵션을 사용하면 한글 데이터를 깨지지 않고 볼 수 있다.

'Redis' 카테고리의 다른 글

redis 조회 시 raw 데이터 출력 (redis 한글)  (0) 2019.06.20
[Redis] Redis 설치  (0) 2015.12.30
Posted by 사용자 guru_k

댓글을 달아 주세요