准备
本文所需代码在这里
先查看集群状态1
2
3
4
5$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
k8s-master Ready master 15d v1.8.4
k8s-node-1 Ready <none> 15d v1.8.4
k8s-node-2 Ready <none> 15d v1.8.4
ingress 有多种方式
- deployment 自由调度
- daemonset 全局调度
官方部署现在是 deployment 方式。在 deployment 自由调度过程中,由于我们需要约束 controller 调度到指定的 node 中,所以需要对 node 进行 label 标签。
1 | $ kubectl label nodes k8s-node-1 ingress=proxy |
安装
1 | $ kubectl apply -f namespace.yaml |
使用
jenkins
1 | apiVersion: extensions/v1beta1 |
harbor
1 | apiVersion: extensions/v1beta1 |