From 4027be2ec26c22185e8dbaa668220b7b83d13c1e Mon Sep 17 00:00:00 2001 From: jyje Date: Sun, 18 Feb 2024 22:09:11 +0900 Subject: [PATCH 1/8] =?UTF-8?q?=F0=9F=97=91=EF=B8=8F=20.github/workflows/c?= =?UTF-8?q?i.yaml:=20remove=20it?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci.yaml | 53 --------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 .github/workflows/ci.yaml diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml deleted file mode 100644 index 9b1622cb8..000000000 --- a/.github/workflows/ci.yaml +++ /dev/null @@ -1,53 +0,0 @@ -name: Build and Test - -on: - pull_request: - branches: - - v4 - push: - branches: - - v4 - -jobs: - build-and-test: - if: ${{ github.repository == 'jackyzha0/quartz' }} - strategy: - matrix: - os: [windows-latest, macos-latest, ubuntu-latest] - runs-on: ${{ matrix.os }} - permissions: - contents: write - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Setup Node - uses: actions/setup-node@v3 - with: - node-version: 18 - - - name: Cache dependencies - uses: actions/cache@v3 - with: - path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - run: npm ci - - - name: Check types and style - run: npm run check - - - name: Test - run: npm test - - - name: Ensure Quartz builds, check bundle info - run: npx quartz build --bundleInfo - - - name: Create release tag - uses: Klemensas/action-autotag@stable - with: - GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" - tag_prefix: "v" From 83cf7a9b941614cc3528f4d84fba4533e6537782 Mon Sep 17 00:00:00 2001 From: jyje Date: Sun, 18 Feb 2024 22:11:01 +0900 Subject: [PATCH 2/8] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20README:=20move=20v4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 19 ++----------------- README.v4.md | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 17 deletions(-) create mode 100644 README.v4.md diff --git a/README.md b/README.md index 27d6dbdb0..e415da702 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,3 @@ -# Quartz v4 +# docs -> β€œ[One] who works with the door open gets all kinds of interruptions, but [they] also occasionally gets clues as to what the world is and what might be important.” β€” Richard Hamming - -Quartz is a set of tools that helps you publish your [digital garden](https://jzhao.xyz/posts/networked-thought) and notes as a website for free. -Quartz v4 features a from-the-ground rewrite focusing on end-user extensibility and ease-of-use. - -πŸ”— Read the documentation and get started: https://quartz.jzhao.xyz/ - -[Join the Discord Community](https://discord.gg/cRFFHYye7t) - -## Sponsors - -

- - - -

+Please check [here](https://docs.jyje.online) diff --git a/README.v4.md b/README.v4.md new file mode 100644 index 000000000..27d6dbdb0 --- /dev/null +++ b/README.v4.md @@ -0,0 +1,18 @@ +# Quartz v4 + +> β€œ[One] who works with the door open gets all kinds of interruptions, but [they] also occasionally gets clues as to what the world is and what might be important.” β€” Richard Hamming + +Quartz is a set of tools that helps you publish your [digital garden](https://jzhao.xyz/posts/networked-thought) and notes as a website for free. +Quartz v4 features a from-the-ground rewrite focusing on end-user extensibility and ease-of-use. + +πŸ”— Read the documentation and get started: https://quartz.jzhao.xyz/ + +[Join the Discord Community](https://discord.gg/cRFFHYye7t) + +## Sponsors + +

+ + + +

From 381b615001681eb014ca4ced6b21abcbf9d294bd Mon Sep 17 00:00:00 2001 From: jyje Date: Sun, 18 Feb 2024 22:11:39 +0900 Subject: [PATCH 3/8] =?UTF-8?q?=E2=9C=A8=20.github/workflows/:=20move=20wo?= =?UTF-8?q?rkflows?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy.yaml | 60 +++++++++++++++++++++++++++++++ .github/workflows/utterances.yaml | 12 +++++++ 2 files changed, 72 insertions(+) create mode 100644 .github/workflows/deploy.yaml create mode 100644 .github/workflows/utterances.yaml diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml new file mode 100644 index 000000000..86161766f --- /dev/null +++ b/.github/workflows/deploy.yaml @@ -0,0 +1,60 @@ +name: Deploy Quartz site to GitHub Pages + +on: + pull_request: + branches: + - main + push: + branches: + - main + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 # Fetch all history for git info + - uses: actions/setup-node@v4 + with: + node-version: 18 + - name: Install Dependencies + run: npm ci + - name: Build Quartz + run: npx quartz build + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: public + + deploy: + needs: build + runs-on: ubuntu-latest + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + if: github.actor == 'jyje' + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 + + auto-approve: + needs: build + runs-on: ubuntu-latest + permissions: + pull-requests: write + if: github.actor == 'dependabot[bot]' + steps: + - uses: hmarr/auto-approve-action@v4 + with: + review-message: "Auto approved automated PR" diff --git a/.github/workflows/utterances.yaml b/.github/workflows/utterances.yaml new file mode 100644 index 000000000..f5b54f9ee --- /dev/null +++ b/.github/workflows/utterances.yaml @@ -0,0 +1,12 @@ +name: Control utterances issue +on: + issues: + types: [opened] +jobs: + close-issue: + runs-on: ubuntu-latest + steps: + - name: Close Issue + if: github.event.issue.user.login == 'utterances-bot' + uses: peter-evans/close-issue@v3 + From ea595b21ad8658a7cbb20b132ce1427708b3c243 Mon Sep 17 00:00:00 2001 From: jyje Date: Sun, 18 Feb 2024 22:12:13 +0900 Subject: [PATCH 4/8] =?UTF-8?q?=F0=9F=93=9C=20content/:=20Upload=20all?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/DevOps/Argo CD.md | 17 ++++++++ content/DevOps/Argo Events.md | 18 +++++++++ content/DevOps/Argo Project.md | 60 ++++++++++++++++++++++++++++ content/DevOps/Argo Workflows.md | 31 ++++++++++++++ content/DevOps/Argo/Hera.md | 15 +++++++ content/DevOps/Argo/Workflow.md | 18 +++++++++ content/DevOps/Argo/argoproj-labs.md | 25 ++++++++++++ content/DevOps/Cluster.md | 19 +++++++++ content/DevOps/Kubernetes.md | 17 ++++++++ content/DevOps/Kubespray.md | 12 ++++++ content/DevOps/MicroK8s.md | 11 +++++ content/index.md | 29 ++++++++++++++ 12 files changed, 272 insertions(+) create mode 100644 content/DevOps/Argo CD.md create mode 100644 content/DevOps/Argo Events.md create mode 100644 content/DevOps/Argo Project.md create mode 100644 content/DevOps/Argo Workflows.md create mode 100644 content/DevOps/Argo/Hera.md create mode 100644 content/DevOps/Argo/Workflow.md create mode 100644 content/DevOps/Argo/argoproj-labs.md create mode 100644 content/DevOps/Cluster.md create mode 100644 content/DevOps/Kubernetes.md create mode 100644 content/DevOps/Kubespray.md create mode 100644 content/DevOps/MicroK8s.md create mode 100644 content/index.md diff --git a/content/DevOps/Argo CD.md b/content/DevOps/Argo CD.md new file mode 100644 index 000000000..fb3399f88 --- /dev/null +++ b/content/DevOps/Argo CD.md @@ -0,0 +1,17 @@ +--- +title: +draft: false +tags: + - key-terms + - argo-proj +aliases: [] +--- +# #μ •μ˜ +- [[Kubernetes|μΏ λ²„λ„€ν‹°μŠ€]]의 μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ 배포 μ—”μ§„ + + + + +# #어원 +- μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 이름인 μ•„λ₯΄κ³ μ˜ 어원은 [[Argo Project#어원]]μ—μ„œ 찾을 수 μžˆλ‹€. + diff --git a/content/DevOps/Argo Events.md b/content/DevOps/Argo Events.md new file mode 100644 index 000000000..bc7b2eb87 --- /dev/null +++ b/content/DevOps/Argo Events.md @@ -0,0 +1,18 @@ +--- +title: +draft: false +tags: + - key-terms + - argo-proj +aliases: + - μ•„λ₯΄κ³  이벀트 +--- +# #μ •μ˜ +- [[Argo Workflows|μ•„λ₯΄κ³  μ›Œν¬ν”Œλ‘œμš°]]의 이벀트 관리 μ—”μ§„ + + + + +# #어원 +- μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 이름인 μ•„λ₯΄κ³ μ˜ 어원은 [[Argo Project#어원]]μ—μ„œ 찾을 수 μžˆλ‹€. + diff --git a/content/DevOps/Argo Project.md b/content/DevOps/Argo Project.md new file mode 100644 index 000000000..6eb16dba2 --- /dev/null +++ b/content/DevOps/Argo Project.md @@ -0,0 +1,60 @@ +--- +title: +draft: false +tags: + - argo-proj +aliases: + - μ•„λ₯΄κ³  ν”„λ‘œμ νŠΈ +--- +# #μ •μ˜ +- [Intuit](https://www.intuit.com/careers/teams/software-engineering)μ‚¬μ—μ„œ κ°œλ°œν•œ [[Kubernetes|μΏ λ²„λ„€ν‹°μŠ€]] ν™•μž₯ μ˜€ν”ˆμ†ŒμŠ€ ν”„λ‘œμ νŠΈ + + + + +# #어원 +μ•„λ₯΄κ³  ν”„λ‘œμ νŠΈμ˜ 어원은 [ν”„λ‘œμ νŠΈ μ°½μ‹œμžμ˜ 인터뷰](https://www.decibel.vc/articles/akuity-setting-sail-with-argo-for-every-cloud-native-journey)μ—μ„œ μ°Ύμ•„λ³Ό 수 μžˆλ‹€: + +> [!quote] Jesse Suen - Co-creator of Akuity Inc. +> *Argonauts are groups of hard-working deep-sea octopuses that traverse undersea and perform numerous tasks critical to marine biology. When you are building a distributed system on containers such as Kubernetes, Argo makes it possible to orchestrate numerous steps that would be very difficult to do without some extra hands. Though an army of Argonauts are limited to 8 arms each, Argo itself has virtually no limitations in the number of containers it can orchestrate in the cloud.* +> --- +> *μ•„λ₯΄κ³ λŠ” μ—΄μ‹¬νžˆ μΌν•˜λŠ” 심해 λ¬Έμ–΄ μ§‘λ‹¨μœΌλ‘œ ν•΄μ €λ₯Ό νš‘λ‹¨ν•˜λ©° 해양생물학에 μ€‘μš”ν•œ μˆ˜λ§Žμ€ μž‘μ—…μ„ μˆ˜ν–‰ν•©λ‹ˆλ‹€. μΏ λ²„λ„€ν‹°μŠ€μ™€ 같은 μ»¨ν…Œμ΄λ„ˆμ— λΆ„μ‚° μ‹œμŠ€ν…œμ„ ꡬ좕할 λ•Œ, μ•„λ₯΄κ³ λŠ” λ³„λ„μ˜ 손 μ—†μ΄λŠ” 맀우 μ–΄λ €μš΄ μˆ˜λ§Žμ€ 단계λ₯Ό μ‘°μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ•„λ₯΄κ³ λŠ” μ•„λ₯΄κ³ λ‘œ κ΅¬μ„±λœ κ΅°λŒ€κ°€ 각각 8개의 νŒ”λ‘œ μ œν•œλ˜μ–΄ μžˆμ§€λ§Œ, ν΄λΌμš°λ“œμ—μ„œ μ‘°μ •ν•  수 μžˆλŠ” μ»¨ν…Œμ΄λ„ˆ μˆ˜μ—λŠ” 사싀상 μ œν•œμ΄ μ—†μŠ΅λ‹ˆλ‹€.* + +μœ„ λ‚΄μš©μ„ λ°”νƒ•μœΌλ‘œ μœ μΆ”ν•˜μžλ©΄: + +- μ•„λ₯΄κ³ (Argo)λŠ” 그리슀 μ‹ ν™”μ—μ„œ 주둜 'μ•„λ₯΄κ³ ν˜Έ'와 μ—°κ΄€λ˜μ–΄ 있으며, μ•„λ₯΄κ³ ν˜ΈλŠ” 이아손(Jason)κ³Ό μ•„λ₯΄κ³ λ‚˜μš°νƒ€μ΄(Argonauts)κ°€ ν™©κΈˆ 양털을 μ°ΎκΈ° μœ„ν•œ 여정에 μ‚¬μš©ν•œ 배이닀. +- ν΄λΌμš°λ“œ λ„€μ΄ν‹°λΈŒ μ—…κ³„λŠ” **ν•΄μ–‘**κ³Ό **그리슀 μ‹ ν™”**에 λ§Žμ€ μ˜κ°μ„ λ°›λŠ”λ‹€. + - μ˜ˆμ‹œ: 도컀, [[Kubernetes|μΏ λ²„λ„€ν‹°μŠ€]], λ‘œν‚€, λ―Έλ―Έλ₯΄ +- 이 ν”„λ‘œμ νŠΈλŠ” 그리슀 신화와 심해 문어에 μ˜κ°μ„ λ°›μ•„, μΏ λ²„λ„€ν‹°μŠ€λ₯Ό μœ„ν•œ μ—¬λŸ¬ 업무λ₯Ό ν•˜λŠ” ν”„λ‘œμ νŠΈλ‘œ **'μ•„λ₯΄κ³  (Argo)'** λΌλŠ” 이름을 μ •ν•˜μ˜€λ‹€κ³  λ³Ό 수 μžˆλ‹€. + + + + +# #μ†Œκ°œ +- 곡식 νŽ˜μ΄μ§€: https://argoproj.github.io +- λ§ˆμŠ€μ½”νŠΈ: 그리슀 μ‹ ν™”μ—μ„œ μ˜κ°μ„ 얻은 **λ¬Έμ–΄** ( #어원 μ°Έμ‘°) + - ν•˜μ§€λ§Œ 우주λ₯Ό μ—¬ν–‰ν•˜λŠ” **우주 λ¬Έμ–΄**의 λŠλ‚Œμ΄ λ‚œλ‹€. + ![argo|400](https://argoproj.github.io/static/7e59aa017f9653a5d9d22e86fe7f83bb/93d75/gitops-cd.png) + + + + +# #μ˜ˆμ‹œ +μ•„λ₯΄κ³ μ˜ 메인 ν”„λ‘œμ νŠΈ 4κ°œλŠ” λ‹€μŒκ³Ό κ°™λ‹€: + +- [[Argo Workflows|Workflows]]: μΏ λ²„λ„€ν‹°μŠ€ μ›Œν¬ν”Œλ‘œμš° μ—”μ§„ +- [[Argo CD|CD]]: μΏ λ²„λ„€ν‹°μŠ€ 배포 도ꡬ +- [[Argo Rollouts|Rollouts]]: TBA +- [[Argo Events|Events]]: μΏ λ²„λ„€ν‹°μŠ€ 이벀트 생성 도ꡬ + +그리고 μ‹€ν—˜μ  ν”„λ‘œμ νŠΈλ‚˜ 메인 ν”„λ‘œμ νŠΈλ₯Ό μ—λ“œμ˜¨ κ°œλ°œμ„ μœ„ν•œ [[argoproj-labs|보쑰 ν”„λ‘œμ νŠΈ]]κ°€ μžˆλ‹€. + + + +# #μŠ€νƒ€-νžˆμŠ€ν† λ¦¬ +#μ˜ˆμ‹œ 에 λ‚˜μ˜¨ ν”„λ‘œμ νŠΈλ“€μ˜ Github μŠ€νƒ€ νžˆμŠ€ν† λ¦¬λ₯Ό 보면 κΎΈμ€€νžˆ μ„±μž₯ν•˜λŠ” κ±Έ λ³Ό 수 μžˆλ‹€: + +- 메인 ν”„λ‘œμ νŠΈ: +[![Star History Chart](https://api.star-history.com/svg?repos=argoproj/argo-workflows,argoproj/argo-cd,argoproj/argo-rollouts,argoproj/argo-events&type=Date)](https://star-history.com/#argoproj/argo-workflows&argoproj/argo-cd&argoproj/argo-rollouts&argoproj/argo-events&Date) + +- 보쑰 ν”„λ‘œμ νŠΈ: [[argoproj-labs]] μ°Έμ‘° diff --git a/content/DevOps/Argo Workflows.md b/content/DevOps/Argo Workflows.md new file mode 100644 index 000000000..c1efb5c4c --- /dev/null +++ b/content/DevOps/Argo Workflows.md @@ -0,0 +1,31 @@ +--- +title: +draft: false +tags: + - key-terms + - argo-proj +aliases: + - μ•„λ₯΄κ³  μ›Œν¬ν”Œλ‘œμš° +--- +# #μ •μ˜ +- [[Kubernetes|μΏ λ²„λ„€ν‹°μŠ€]]의 μ›Œν¬ν”Œλ‘œμš° μ—”μ§„ + + + + +# #어원 +- μ›Œν¬ν”Œλ‘œμš°μ˜ 이름인 μ•„λ₯΄κ³ μ˜ 어원은 [[Argo Project#어원]]μ—μ„œ 찾을 수 μžˆλ‹€. + + + + +# #λͺ©μ  +- μΏ λ²„λ„€ν‹°μŠ€ νŒŒλ“œλ₯Ό μ›ν•˜λŠ” μˆœμ„œλŒ€λ‘œ μ‹€ν–‰ν•˜μ—¬ 문제λ₯Ό ν•΄κ²°ν•œλ‹€. + + + + +# #μ˜ˆμ‹œ +- [[Argo Events|μ•„λ₯΄κ³  이벀트]]와 연동해 이벀트 감지 ν›„ νŒŒμ΄ν”„λΌμΈμ„ μˆ˜ν–‰ν•œλ‹€. + - ꡬ체적인 μ˜ˆμ‹œ: + - κΉƒν—ˆλΈŒμ—μ„œ ν‘Έμ‹œ 이벀트λ₯Ό 감지해 CI/CD νŒŒμ΄ν”„λΌμΈμ„ μˆ˜ν–‰ν•œλ‹€. diff --git a/content/DevOps/Argo/Hera.md b/content/DevOps/Argo/Hera.md new file mode 100644 index 000000000..fcd80427b --- /dev/null +++ b/content/DevOps/Argo/Hera.md @@ -0,0 +1,15 @@ +--- +title: +draft: false +tags: + - key-terms + - argo-workflows +aliases: + - μ•„λ₯΄κ³  헀라 + - 헀라 + - argoproj-labs/hera +--- +# #μ •μ˜ +- Pythonμ—μ„œ [[Argo Workflows]]λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•œ SDK + + diff --git a/content/DevOps/Argo/Workflow.md b/content/DevOps/Argo/Workflow.md new file mode 100644 index 000000000..450976f8e --- /dev/null +++ b/content/DevOps/Argo/Workflow.md @@ -0,0 +1,18 @@ +--- +title: +draft: false +tags: + - key-terms + - argo-workflows +aliases: + - μ›Œν¬ν”Œλ‘œμš° + - workflow +--- + +> [!Info] +> 이 μ‚¬μ΄νŠΈμ—μ„œ μ–ΈκΈ‰ν•˜λŠ” [[Workflow|μ›Œν¬ν”Œλ‘œμš°]]λŠ” λŒ€λΆ€λΆ„ 이 λ¬Έμ„œλ₯Ό μ˜λ―Έν•œλ‹€. + + +# #μ •μ˜ +- [[Argo Workflows]]λ₯Ό 톡해 μƒμ„±ν•œ μ»¨ν…Œμ΄λ„ˆ λ™μž‘ μˆœμ„œ + diff --git a/content/DevOps/Argo/argoproj-labs.md b/content/DevOps/Argo/argoproj-labs.md new file mode 100644 index 000000000..b6ec1aa83 --- /dev/null +++ b/content/DevOps/Argo/argoproj-labs.md @@ -0,0 +1,25 @@ +--- +title: +draft: false +tags: + - argoproj-labs +aliases: [] +--- +# #μ •μ˜ +- [[Argo Project|μ•„λ₯΄κ³  ν”„λ‘œμ νŠΈ]]의 μ‹€ν—˜μ μΈ ν”„λ‘œμ νŠΈλ“€ + + + + +# #μ˜ˆμ‹œ +μ‹€ν—˜μ  ν”„λ‘œμ νŠΈ, 보쑰 ν”„λ‘œμ νŠΈ λͺ¨μŒ + - [[argocd-image-updater|argoproj-labs/argocd-image-updater]]: [[Argo CD]]둜 λ°°ν¬ν•œ μ΄λ―Έμ§€μ˜ νƒœκ·Έ κ°±μ‹  μ—λ“œμ˜¨ + - [[Hera|argoproj-labs/hera]]: Pythonμ—μ„œ [[Argo Workflows]]λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•œ SDK + + + + + +# #μŠ€νƒ€-νžˆμŠ€ν† λ¦¬ +#μ˜ˆμ‹œ 에 λ‚˜μ˜¨ ν”„λ‘œμ νŠΈλ“€μ˜ Github μŠ€νƒ€ νžˆμŠ€ν† λ¦¬λ₯Ό 보면 κΎΈμ€€νžˆ μ„±μž₯ν•˜λŠ” κ±Έ λ³Ό 수 μžˆλ‹€: +[![Star History Chart for 'argoproj-labs'](https://api.star-history.com/svg?repos=argoproj-labs/hera,argoproj-labs/argocd-image-updater&type=Date)](https://star-history.com/#argoproj-labs/hera&argoproj-labs/argocd-image-updater&Date) diff --git a/content/DevOps/Cluster.md b/content/DevOps/Cluster.md new file mode 100644 index 000000000..65a139c19 --- /dev/null +++ b/content/DevOps/Cluster.md @@ -0,0 +1,19 @@ +--- +title: +draft: false +tags: + - key-terms +aliases: + - ν΄λŸ¬μŠ€ν„° +--- +# #μ •μ˜ +- 같은 λͺ©μ μ„ μœ„ν•΄ μ—°κ²°λœ μ»΄ν“¨νŒ… λ„κ΅¬λ“€μ˜ μ§‘ν•© + + + + +# #μ˜ˆμ‹œ +- **같은 λ„€νŠΈμ›Œν¬μ— μ„€μΉ˜λœ 10λŒ€μ˜ 컴퓨터**. μ‚¬μš©μžλŠ” ν•œ 번의 λͺ…λ ΉμœΌλ‘œ 10λŒ€μ˜ 컴퓨터λ₯Ό λͺ¨λ‘ ν™œμš©ν•  수 μžˆλ‹€. +- **ν•œ 컴퓨터 속에 μƒμ„±λœ 5개의 가상 λ¨Έμ‹ **. μ‚¬μš©μžλŠ” ν•œ 번의 λͺ…λ ΉμœΌλ‘œ 5개의 가상 머신을 λͺ¨λ‘ ν™œμš©ν•  수 μžˆλ‹€. +- **두 컴퓨터에 각각 3κ°œμ”© μƒμ„±λœ 가상 λ¨Έμ‹ **. 이 λ•Œ, λͺ¨λ“  가상 머신은 μ„œλ‘œ 톡신할 수 있게 μ„€μ •λ˜μ–΄ μžˆλ‹€. μ‚¬μš©μžλŠ” ν•œ 번의 λͺ…λ ΉμœΌλ‘œ λͺ¨λ“  가상 머신을 ν™œμš©ν•  수 μžˆλ‹€. +- **우리 μ§‘ κ³΅μœ κΈ°μ— μ„€μΉ˜λœ 라즈베리 파이, μ΅œκ·Όμ— μ‚° λ…ΈνŠΈλΆ 그리고 였래된 λ°μŠ€ν¬νƒ‘**. λ‚˜λŠ” ν•œ 번의 λͺ…λ ΉμœΌλ‘œ λͺ¨λ“  μž₯λΉ„λ₯Ό μ‚¬μš©ν•  수 μžˆλ‹€. ν•˜μ§€λ§Œ λŠλ¦¬λ‹€. diff --git a/content/DevOps/Kubernetes.md b/content/DevOps/Kubernetes.md new file mode 100644 index 000000000..395ec0277 --- /dev/null +++ b/content/DevOps/Kubernetes.md @@ -0,0 +1,17 @@ +--- +title: +draft: false +tags: + - key-terms +aliases: + - k8s + - μΏ λ²„λ„€ν‹°μŠ€ +--- +# #μ •μ˜ +- μ»¨ν…Œμ΄λ„ˆν™”λœ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‚¬μš©ν•˜μ—¬ [[Cluster|ν΄λŸ¬μŠ€ν„°]]λ₯Ό κ΅¬μ„±ν•˜λŠ” μ˜€ν”ˆ μ†ŒμŠ€ ν”Œλž«νΌ + + + + +# #어원 +- κ·Έλ¦¬μŠ€μ–΄λ‘œ μ„ μž₯(Captain) ν˜Ήμ€ μ‘°νƒ€μˆ˜(Steersman)λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€. diff --git a/content/DevOps/Kubespray.md b/content/DevOps/Kubespray.md new file mode 100644 index 000000000..87d27e3dc --- /dev/null +++ b/content/DevOps/Kubespray.md @@ -0,0 +1,12 @@ +--- +title: +draft: false +tags: + - key-terms +aliases: + - μΏ λ² μŠ€ν”„λ ˆμ΄ + - νλΈŒμŠ€ν”„λ ˆμ΄ +--- +# #μ •μ˜ +- Ansible 기반의 [[Kubernetes|μΏ λ²„λ„€ν‹°μŠ€]] [[Cluster|ν΄λŸ¬μŠ€ν„°]] 생성 및 관리 도ꡬ + diff --git a/content/DevOps/MicroK8s.md b/content/DevOps/MicroK8s.md new file mode 100644 index 000000000..c22454e83 --- /dev/null +++ b/content/DevOps/MicroK8s.md @@ -0,0 +1,11 @@ +--- +title: +draft: false +tags: + - key-terms +aliases: + - microk8s +--- +# #μ •μ˜ +- IoTλ₯Ό μœ„ν•œ κ²½λŸ‰ν™”λœ [[Kubernetes|μΏ λ²„λ„€ν‹°μŠ€]] [[Cluster|ν΄λŸ¬μŠ€ν„°]] 생성 및 관리 도ꡬ + diff --git a/content/index.md b/content/index.md new file mode 100644 index 000000000..fb702f2b8 --- /dev/null +++ b/content/index.md @@ -0,0 +1,29 @@ +--- +title: Home +draft: false +tags: [] +aliases: + - Home +--- +# μ†Œκ°œ +μ•ˆλ…•ν•˜μ„Έμš”. 이 μ‚¬μ΄νŠΈλŠ” μ €μ˜ 지식듀을 μ •λ¦¬ν•˜κ³ μž λ§Œλ“  μ €μž₯μ†ŒμΈ **🌿 λ””μ§€ν„Έ κ°€λ“ **μž…λ‹ˆλ‹€. 주둜 **πŸ‘¨πŸΌβ€πŸ”¬ 컴퓨터 λΉ„μ „, πŸ§‘πŸΌβ€πŸ’» 데브옡슀** λ“±μ˜ IT λΆ„μ•Όλ₯Ό λ‹€λ£Ήλ‹ˆλ‹€. κ·Έ λ°–μ˜ μœ μš©ν•œ 정보도 κΎΈμ€€νžˆ μ—…λ°μ΄νŠΈν•  κ³„νšμž…λ‹ˆλ‹€. λΆ€λ”” μ—¬λŸ¬λΆ„μ—κ²Œ 도움이 λ˜μ—ˆμœΌλ©΄ μ’‹κ² μŠ΅λ‹ˆλ‹€. 쒋은 ν•˜λ£¨ λ˜μ„Έμš”! 😊 + +- λ¬Έμ„œμ—μ„œ 주둜 λ‹€λ£¨λŠ” λΆ„μ•ΌλŠ” **컴퓨터 λΉ„μ „, 데브옡슀, ν™ˆ μ„œλ²„ 개발** λ“±μ˜ IT λΆ„μ•Ό μž…λ‹ˆλ‹€. 이 뢄야에 λŒ€ν•œ μ €μ˜ κ²½ν—˜μ΄ κΆκΈˆν•˜μ‹œλ‹€λ©΄, μ €μ˜ μ†Œκ°œμΈ [jyje.online](https://jyje.online)μ—μ„œ 찾아보싀 수 μžˆμŠ΅λ‹ˆλ‹€! +- λ‹€λ₯Έ λ¬Έμ„œλŠ” 이 창을 μ΅œλŒ€ν™” ν•˜λ©΄ μ™Όμͺ½μ— λ³΄μ΄λŠ” '**Explorer**'μ—μ„œ νƒμƒ‰ν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€. +- 이 μ‚¬μ΄νŠΈμ˜ λͺ¨λ“  λ‚΄μš©μ€ 기본적으둜 [MIT license](https://github.com/jyje/docs/blob/main/LICENSE.txt)λ₯Ό μ€€μˆ˜ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. ν•„μš”ν•œ 경우 λ³„λ„μ˜ ν¬λ ˆλ”§μ„ ν‘œκΈ°λ₯Ό ν•  μ˜ˆμ •μž…λ‹ˆλ‹€. + + + + +# νƒœκ·Έ +- #key-terms νƒœκ·ΈλŠ” μ£Όμš” μš©μ–΄λ“€μ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€. ν•΄λ‹Ή νƒœκ·Έλ₯Ό ν΄λ¦­ν•˜μ‹œκ±°λ‚˜ 이 νŽ˜μ΄μ§€ μ•„λž˜μ— λ³΄μ΄λŠ” '**Graph View**'μ—μ„œ #key-terms λ₯Ό ν΄λ¦­ν•˜μ—¬ μ£Όμš” μš©μ–΄λ“€μ„ μ‚΄νŽ΄λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. + + + +--- + + + +> [!info] +> 🌏 Fundamental language of this site is Korean (πŸ‡°πŸ‡·, ν•œκ΅­μ–΄). So most of articles are hard to read for other-language-speakers. Please let me know if you want to read my article in English. Then I will translate it as possible 😊. All articles are under [MIT license](https://github.com/jyje/docs/blob/main/LICENSE.txt). + From 0895e875684f17cb2ae42ae886a13bfb9e2d95f9 Mon Sep 17 00:00:00 2001 From: jyje Date: Sun, 18 Feb 2024 22:20:15 +0900 Subject: [PATCH 5/8] =?UTF-8?q?=F0=9F=94=A7=20settings?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- quartz.config.ts | 24 ++++++------ quartz.layout.ts | 7 +++- quartz/components/Footer.tsx | 18 ++++++++- quartz/components/Head.tsx | 1 + quartz/components/scripts/popover.inline.ts | 40 ++++++-------------- quartz/components/styles/explorer.scss | 4 +- quartz/components/styles/footer.scss | 2 +- quartz/components/styles/recentNotes.scss | 2 +- quartz/i18n/locales/de-DE.ts | 1 + quartz/i18n/locales/definition.ts | 1 + quartz/i18n/locales/en-US.ts | 1 + quartz/i18n/locales/es-ES.ts | 1 + quartz/i18n/locales/fr-FR.ts | 1 + quartz/i18n/locales/ja-JP.ts | 1 + quartz/i18n/locales/nl-NL.ts | 1 + quartz/i18n/locales/ro-RO.ts | 1 + quartz/i18n/locales/uk-UA.ts | 1 + quartz/static/icon.png | Bin 17368 -> 952 bytes quartz/static/og-image.png | Bin 39281 -> 2864 bytes 19 files changed, 59 insertions(+), 48 deletions(-) diff --git a/quartz.config.ts b/quartz.config.ts index 8c479ac78..00cec1ae6 100644 --- a/quartz.config.ts +++ b/quartz.config.ts @@ -3,33 +3,33 @@ import * as Plugin from "./quartz/plugins" const config: QuartzConfig = { configuration: { - pageTitle: "πŸͺ΄ Quartz 4.0", + pageTitle: "πŸ“œ docs.jyje.online", enableSPA: true, enablePopovers: true, analytics: { provider: "plausible", }, locale: "en-US", - baseUrl: "quartz.jzhao.xyz", + baseUrl: "docs.jyje.online", ignorePatterns: ["private", "templates", ".obsidian"], defaultDateType: "created", theme: { cdnCaching: true, typography: { - header: "Schibsted Grotesk", - body: "Source Sans Pro", - code: "IBM Plex Mono", + header: "Noto Sans KR", // Schibsted Grotesk + body: "Noto Sans KR", // Source Sans Pro + code: "Noto Sans Mono", // IBM Plex Mono }, colors: { lightMode: { - light: "#faf8f8", + light: "#ffffff", lightgray: "#e5e5e5", gray: "#b8b8b8", darkgray: "#4e4e4e", dark: "#2b2b2b", - secondary: "#284b63", - tertiary: "#84a59d", - highlight: "rgba(143, 159, 169, 0.15)", + secondary: "#680c2c", + tertiary: "#da185c", + highlight: "rgba(104, 12, 44, 0.15)", }, darkMode: { light: "#161618", @@ -37,9 +37,9 @@ const config: QuartzConfig = { gray: "#646464", darkgray: "#d4d4d4", dark: "#ebebec", - secondary: "#7b97aa", - tertiary: "#84a59d", - highlight: "rgba(143, 159, 169, 0.15)", + secondary: "#f2bac2", + tertiary: "#da185c", + highlight: "rgba(180, 20, 76, 0.15)", }, }, }, diff --git a/quartz.layout.ts b/quartz.layout.ts index b5a1639eb..99bbfa92f 100644 --- a/quartz.layout.ts +++ b/quartz.layout.ts @@ -7,8 +7,11 @@ export const sharedPageComponents: SharedLayout = { header: [], footer: Component.Footer({ links: { - GitHub: "https://github.com/jackyzha0/quartz", - "Discord Community": "https://discord.gg/cRFFHYye7t", + Repository: "https://github.com/jyje/docs", + License: "https://github.com/jyje/docs/blob/main/LICENSE.txt", + Bio: "https://jyje.online", + LinkedIn: "https://www.linkedin.com/in/jyje", + GitHub: "https://github.com/jyje", }, }), } diff --git a/quartz/components/Footer.tsx b/quartz/components/Footer.tsx index 076c37874..99c1781a2 100644 --- a/quartz/components/Footer.tsx +++ b/quartz/components/Footer.tsx @@ -9,14 +9,30 @@ interface Options { export default ((opts?: Options) => { const Footer: QuartzComponent = ({ displayClass, cfg }: QuartzComponentProps) => { + const beginYear = 2022 const year = new Date().getFullYear() const links = opts?.links ?? [] return (