This commit is contained in:
2021-11-14 15:52:46 +08:00
parent 915c231124
commit 1e344dc204
112 changed files with 1039 additions and 1039 deletions

View File

@@ -7,12 +7,12 @@ tags: ["kubernetes", "k8s", "coredns"]
categories: ["container"]
---
# 环境
## 环境
- [二进制部署的 kubernetes v1.17.2 集群](https://colben.cn/post/k8s-install/)
- coreDNS 1.6.6
# 生成 service account 文件
## 生成 service account 文件
- 创建 0.coredns-sa.yml
```bash
cat > 0.coredns-sa.yml <<EOF
@@ -24,7 +24,7 @@ categories: ["container"]
EOF
```
# 生成 rbac 文件
## 生成 rbac 文件
- 创建 1.coredns-rbac.yml
```bash
curl > 1.coredns-rbac.yml <<EOF
@@ -71,7 +71,7 @@ categories: ["container"]
EOF
```
# 生成 configmap 文件
## 生成 configmap 文件
- 创建 2.coredns-configmap.yml
```bash
cat > 2.coredns-configmap.yml <<EOF
@@ -103,7 +103,7 @@ categories: ["container"]
- 这里的 10.10.9.0/24 应与 kube-apiserver 配置文件中的 service-cluster-ip-range 一致
- 这里的 cluster.local 应与 kubelet 配置文件中的 clusterDomain 一致
# 生成 deployment 文件
## 生成 deployment 文件
- 创建 3.coredns-deployment.yml
```bash
cat > 3.coredns-deployment.yml <<EOF
@@ -207,7 +207,7 @@ categories: ["container"]
- coredns/coredns:1.2.2 该镜像可以提前导入本地局域网中的私有 docker 仓库中
- 查看 k8s 对应的 coredns 版本,参考 [coredns](https://github.com/coredns/deployment/blob/master/kubernetes/CoreDNS-k8s_version.md)
# 生成 service 文件
## 生成 service 文件
- 创建 4.coredns-service.yml
```bash
cat > 4.coredns-service.yml <<EOF
@@ -241,7 +241,7 @@ categories: ["container"]
```
- 这里的 clusterIP 需与 kubelet 配置文件中的 clusterDNS 一致
# 部署到 kubernetes 中
## 部署到 kubernetes 中
- 使用 kubectl 直接应用
```bash
@@ -252,7 +252,7 @@ categories: ["container"]
kubectl apply -f 4.coredns-service.yml
```
# 查看 coredns 状态
## 查看 coredns 状态
- 查看 service 状态
```bash
@@ -271,6 +271,6 @@ categories: ["container"]
kubectl logs <pod_name> -n kube-system
```
# 参考
## 参考
- [coredns 部署](https://github.com/coredns/deployment/tree/master/kubernetes)