arrow-left

All pages
gitbookPowered by GitBook
1 of 1

Loading...

create

hashtag
create

since v1.0.0

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ ์‚ฌ์„ค ์ €์žฅ์†Œ(harbor), ์Šคํ† ๋ฆฌ์ง€ ์„œ๋ฒ„(Network File Server)๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

$ cubectl create -p <ssh key> -u <username>

hashtag
parameters

  • -p <ssh key>

    • ์„ค์น˜ ํ˜ธ์ŠคํŠธ๋“ค์˜ Passwordless SSH ์—ฐ๊ฒฐ์„ ์œ„ํ•œ Private-Key ์ž…๋‹ˆ๋‹ค.

  • -u <username>

hashtag
examples

์„ค์น˜ ํ˜ธ์ŠคํŠธ๋“ค์˜ Passwordless SSH ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ์‚ฌ์šฉ์ž ๊ณ„์ •๋ช…์ž…๋‹ˆ๋‹ค.

  • -a, --auto-approve

    • optional

    • IP ํ™•์ธ ๋ฐ y/n ์งˆ์˜ ์ ˆ์ฐจ๋ฅผ ์ƒ๋žตํ•ฉ๋‹ˆ๋‹ค.

  • -c, --cluster

    • optional

    • Cluster ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    • Default : "default"

  • -f, --config

    • optional

    • cubectl.toml ๊ฒฝ๋กœ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    • Default : ${CUBE_HOME}/config/cubectl.toml

  • --container-runtime

    • optional

    • ์ปจํ…Œ์ด๋„ˆ ๋Ÿฐํƒ€์ž„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. podman ๋˜๋Š” docker ์ค‘์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • Default : "podman"

  • --cube

    • optional

    • Cube์˜ ๋ฒ„์ „์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

    • Default : "latest"

  • --port

    • optional

    • ์›๊ฒฉ ํ˜ธ์ŠคํŠธ์˜ ํฌํŠธ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

    • Default : 22

  • -v, --verbose

    • optional

    • ์ƒ์„ธ ์ถœ๋ ฅ์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

  • $ cat <<EOF > ${CUBE_HOME}/config/cubectl.toml
    [cubectl]
    closed-network = true
    local-repository-install = true
    [kubernetes]
    version = "v1.28.15"
    [node-pool.master]
    ip = ["192.168.77.132"]
    private-ip = ["10.30.30.192"]
    [node-pool.node]
    ip = ["192.168.77.98"]
    private-ip = ["10.30.30.30"]
    [private-registry]
    install = true
    registry-ip = "192.168.77.119"
    private-ip = "10.30.30.50"
    EOF
    
    $ cubectl create -p ~/.ssh/id_rsa -u cocktail