{"id":18546843,"url":"https://github.com/studistcorporation/k8s-tutorial","last_synced_at":"2025-05-15T07:09:54.983Z","repository":{"id":46771149,"uuid":"339242462","full_name":"StudistCorporation/k8s-tutorial","owner":"StudistCorporation","description":null,"archived":false,"fork":false,"pushed_at":"2024-02-06T04:22:39.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":21,"default_branch":"main","last_synced_at":"2025-02-17T09:34:25.455Z","etag":null,"topics":["kubernetes","terraform-managed","tutorial"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StudistCorporation.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-16T00:13:09.000Z","updated_at":"2024-08-15T01:15:35.000Z","dependencies_parsed_at":"2024-11-06T20:33:10.987Z","dependency_job_id":"d1d06fed-463b-444f-bde8-4ee0a81ab857","html_url":"https://github.com/StudistCorporation/k8s-tutorial","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StudistCorporation%2Fk8s-tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StudistCorporation%2Fk8s-tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StudistCorporation%2Fk8s-tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StudistCorporation%2Fk8s-tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StudistCorporation","download_url":"https://codeload.github.com/StudistCorporation/k8s-tutorial/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254292067,"owners_count":22046427,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kubernetes","terraform-managed","tutorial"],"created_at":"2024-11-06T20:27:13.056Z","updated_at":"2025-05-15T07:09:52.275Z","avatar_url":"https://github.com/StudistCorporation.png","language":null,"readme":"# k8s-tutorial\n\nこのリポジトリは、スタディストで使われているk8sやk8s周辺のツールについて学ぶためのものです。\n\n## Requirements\n\n- Docker ... 20.10.7 or greater\n\n## Setup\n\n### aquaをインストールする\n\nこのリポジトリでは[aqua](https://aquaproj.github.io/)を使って各種ツールを管理しているため、aquaをインストールします。\n\nHomebrewを使っている環境かつ、bashを利用している人は以下のようにセットアップしてください。\n\n```bash\nbrew install aquaproj/aqua/aqua\necho 'export PATH=\"${AQUA_ROOT_DIR:-${XDG_DATA_HOME:-$HOME/.local/share}/aquaproj-aqua}/bin:$PATH\"' \u003e\u003e .bashrc\n```\n\nそれ以外の場合は、[Quick Start | aqua](https://aquaproj.github.io/docs/tutorial/)を参考にしてセットアップしてください。\n\n### 各種ツールをaqua経由でインストールする\n\naquaのセットアップが終わったら、このディレクトリでinstallコマンドを実行してください。\n\n```sh\naqua i\n```\n\n### クラスタを作成する\n\n今回のチュートリアルで使用する`k8s-tutorial`クラスタを作成します。\n\n```sh\nkind create cluster --name k8s-tutorial --config kindconfig.yaml\n```\n\n### Nginx Ingress Controllerをインストールする\n\n作成したクラスタにNginx Ingress Controllerをインストールします。\n\n```sh\nkubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/provider/kind/deploy.yaml\n```\n\n### 動作確認\n\n作成したクラスタに対してマニフェストを適用してページが確認できることを確認します。  \nクラスタにマニフェストを適用後、[echo.lvh.me](http://echo.lvh.me)にアクセスしてページが表示されれば成功です。\n\n```sh\nkubectl apply -f echo-server/main.yaml\n```\n\n## Teardown\n\n### クラスタを削除する\n\n作成したクラスタを削除します。\n\n```sh\nkind delete cluster --name k8s-tutorial\n```\n\n## チュートリアル\n\nTBD\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstudistcorporation%2Fk8s-tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstudistcorporation%2Fk8s-tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstudistcorporation%2Fk8s-tutorial/lists"}