Blog

  • docker swarm

    Usage:	docker service COMMAND
    
    Manage services
    
    Commands:
      create      Create a new service
      inspect     Display detailed information on one or more services
      logs        Fetch the logs of a service or task
      ls          List services
      ps          List the tasks of one or more services
      rm          Remove one or more services
      rollback    Revert changes to a service's configuration
      scale       Scale one or multiple replicated services
      update      Update a service
    
    Run 'docker service COMMAND --help' for more information on a command.
    
    docker service ls
    
    docker service logs infra_service1
    
  • start_smb.sh

    sudo docker stop samba
    sudo docker rm samba
    sudo docker run -it --name samba -v /data/4t/share:/mount -p 139:139 -p 445:445 -d dperson/samba -p \
    -s "public;/mount"
    

    之后使用客户端使用 guest 用户登录

  • kubernetes kill pod fail

      Warning  FailedKillPod  34s (x396 over 26h)  kubelet  error killing pod: [failed to "KillContainer" for "fluentd" with KillContainerError: "rpc error: code = Unknown desc = operation timeout: context deadline exceeded", failed to "KillPodSandbox" for "bd1bd397-b8fe-4118-8149-869e18ac4034" with KillPodSandboxError: "rpc error: code = DeadlineExceeded desc = context deadline exceeded"]
    
    
  • openssl 学习测试 ssl

    建立连接

    openssl s_client -connect jpuyy.com:443
    

    测试 cpu 计算时间

    openssl speed rsa
    Doing 512 bit private rsa's for 10s: 45248 512 bit private RSA's in 10.00s
    Doing 512 bit public rsa's for 10s: 615186 512 bit public RSA's in 9.98s
    Doing 1024 bit private rsa's for 10s: 14429 1024 bit private RSA's in 10.00s
    Doing 1024 bit public rsa's for 10s: 246314 1024 bit public RSA's in 9.99s
    Doing 2048 bit private rsa's for 10s: 2131 2048 bit private RSA's in 10.00s
    Doing 2048 bit public rsa's for 10s: 76749 2048 bit public RSA's in 10.00s
    Doing 4096 bit private rsa's for 10s: 315 4096 bit private RSA's in 10.02s
    Doing 4096 bit public rsa's for 10s: 21302 4096 bit public RSA's in 9.96s
    OpenSSL 1.0.2k-fips  26 Jan 2017
    built on: reproducible build, date unspecified
    options:bn(64,64) md2(int) rc4(8x,int) des(idx,cisc,16,int) aes(partial) idea(int) blowfish(idx) 
    compiler: gcc -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DKRB5_MIT -m64 -DL_ENDIAN -Wall -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches   -m64 -mtune=generic -Wa,--noexecstack -DPURIFY -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM
                      sign    verify    sign/s verify/s
    rsa  512 bits 0.000221s 0.000016s   4524.8  61641.9
    rsa 1024 bits 0.000693s 0.000041s   1442.9  24656.1
    rsa 2048 bits 0.004693s 0.000130s    213.1   7674.9
    rsa 4096 bits 0.031810s 0.000468s     31.4   2138.8
    
  • mac 鼠标指针慢

    接了外接的 usb 鼠标后,会出现拖动无力的情况

    重置NVRAM 或 PRAM 之后,鼠标非常顺畅

    OPTION+Command+P+R+POWER

    Option-Command-P-R: Reset NVRAM or PRAM. If your Mac is using a firmware password, it ignores this key combination or starts up from macOS Recovery.

    https://support.apple.com/en-us/HT201255

    打开 System Report => 图像显示, 发现
    UI Looks like: 2560 x 1440 @ 29.00Hz
    想办法证它显示 4k 60Hz
    下载 SwitchResX4.zip,选 2560x1440x60Hz 在 DELL U2720QM Display 效果最好

  • Local ArgoCD playground

    $ brew install argocd

    $ argocd version

    $ kubectl port-forward svc/argocd-server -n argocd 8080:443

    $ kubectl get secret argocd-initial-admin-secret -n argocd -o json | jq “.data | map_values(@base64d)”

    “` reset password
    # bcrypt(xxxx)=$2b$12$H5jWbxxxxxxxxxxxxxxx.3aaA2xLQY4iZHZgI.y
    kubectl -n argocd patch secret argocd-secret \
    -p ‘{“stringData”: {
    “admin.password”: “$2b$12$H5jWbxxxxxxxxxxxxxxx.3aaA2xLQY4iZHZgI.y”,
    “admin.passwordMtime”: “‘$(date +%FT%T%Z)’”
    }}’
    “`

    argocd login –insecure –username admin –password xxxx –grpc-web 127.0.0.1:8080

    cat ~/.argocd/config

    command line
    https://argo-cd.readthedocs.io/en/stable/user-guide/commands/argocd/