Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kamiazya/k8s-vagrant
Template repository for building a development environment that uses kubernetes on Vagrant.
https://github.com/kamiazya/k8s-vagrant
k8s vagrant
Last synced: 12 days ago
JSON representation
Template repository for building a development environment that uses kubernetes on Vagrant.
- Host: GitHub
- URL: https://github.com/kamiazya/k8s-vagrant
- Owner: kamiazya
- Created: 2019-10-28T11:17:05.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2019-10-28T11:17:36.000Z (about 5 years ago)
- Last Synced: 2024-10-29T12:42:37.116Z (about 2 months ago)
- Topics: k8s, vagrant
- Language: Shell
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# k8sを使った開発
## 参考
[ここ](https://github.com/coreos/coreos-kubernetes/tree/master/multi-node/vagrant)からパクってきました。
## 依存
- openssl
- vagrant 2.0.2## 開発用コマンド
### k8s のコマンドの例
[原文](https://kubernetes.io/docs/concepts/overview/object-management-kubectl/overview/)
#### 命令的管理
Kubernetesオブジェクトは、kubectlコマンドラインツールとYAMLまたはJSONで記述されたオブジェクト構成ファイルを使用して、作成、更新、および削除できます。
[原文](https://kubernetes.io/docs/concepts/overview/object-management-kubectl/imperative-config/)
##### 構成ファイルから作成する
```bash
kubectl create -f nginx.yaml
```##### 2つまとめて削除する
```bash
kubectl delete -f nginx.yaml -f redis.yaml
```##### 構成を上書きしてオブジェクトを更新する
```bash
kubectl replace -f nginx.yaml
```#### 宣言的管理
Kubernetesオブジェクトは、複数のオブジェクト構成ファイルをディレクトリに格納し、`kubectl apply` を使用して必要に応じてそれらのオブジェクトを再帰的に作成および更新することで、作成、更新、および削除できます。この方法は、変更をオブジェクト構成ファイルにマージすることなく、ライブオブジェクトに書き込まれたデータを保持します。
[原文](https://kubernetes.io/docs/concepts/overview/object-management-kubectl/declarative-config/)
##### configsディレクトリ内のすべてのオブジェクト設定ファイルを処理し、ライブオブジェクトを作成またはパッチする
```bash
kubectl apply -f configs/
```##### 再帰的にディレクトリを処理する
```bash
kubectl apply -R -f configs/
```