![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kubernetes
文章平均质量分 87
wdsfdff
这个作者很懒,什么都没留下…
展开
-
docker4 dashboarWEB管理和RBAC 1
安装dashboardocker pull k8scn/kubernetes-dashboard-amd64:v1.8.3docker tag fcac9aa03fd6 harbor.od.com/public/dashboard:v1.8.3docker push harbor.od.com/public/dashboard:v1.8.3编辑dashboard资源配置清单:mkdir -p /data/k8s-yaml/dashboardcd /data/k8s-yaml/dashboard.原创 2021-01-06 18:03:43 · 125 阅读 · 0 评论 -
docker3 服务暴露 nodeport型和Ingress 5
k8s的DNS实现了服务在集群内被自动发现,那如何使得服务在k8s集群外被使用和访问1.使用NodePort型的service #无法使用kube-proxy的upvs模型,只能使用iptables模型2.使用Ingress资源 #Ingress只能调度并暴露7层应用,特指http和https协议上一章我们测试了在集群内部解析service名称,下面我们测试在集群外部解析:这里有两种服务暴露方式:修改工作模式,在kube-proxy中修改,并重启1、使用nodeport...原创 2020-12-24 18:10:08 · 681 阅读 · 1 评论 -
docker3 服务发现-coredns 4
服务发现,说白了就是服务(应用)之间相互定位的过程。服务发现需要解决的问题:1、服务动态性强--容器在k8s中ip变化或迁移2、更新发布频繁--版本迭代快3、支持自动伸缩--大促或流量高峰我们为了解决pod地址变化的问题,我们之前部署了service资源,将pod地址通过service资源暴露的固定地址,来解决以上问题,那么,如何解决service资源名称和service资源暴露出来的集群网络IP做自动的对应呢,从而达到服务的自动发现呢?在k8s中,coredns就是为了解决以上问题。从原创 2020-12-23 17:13:59 · 277 阅读 · 1 评论 -
docker flannel 工作原理/模型 SNAT规则优化 3
flannel 工作原理[root@k8s3 ~]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface0.0.0.0 10.4.7.2 0.0.0.0 UG 100 0 0 ens3310.4.7.0 0.0.0.0 255.255...原创 2020-12-22 15:43:29 · 442 阅读 · 0 评论 -
docker3 flanneld网络插件安装 2
CNI网络插件实现pod资源在不通宿主机之前通信常用的插件1.flannel 2.calico 3.canal 4.contic 5.opencontrail 6.NSX-T 7.kube-router安装flannel在7.21/22上tar -xf flannel-v0.11.0-linux-amd64.tar.gz -C /opt/flannel拷贝证书 flannel 默认使用etcd 去做一些存储和配置,所以需要用证书连接etcdscp client.pem 10.4.7.22:/op原创 2020-12-21 18:04:21 · 206 阅读 · 1 评论 -
docker 3 kubectl 资源管理方法 1
1.陈述式-主要依赖命令行工具 --可以满足90%以上的使用场景,但是缺点也很明显:命令冗长,复杂,难以记忆特定场景下,无法实现管理需求对资源的增、删、查操作比较容易,改比较麻烦,需要patch来使用json串来更改。1.1 查看名称空间[root@k8s4 ~]# kubectl get namespace = kubectl get nsNAME STATUS AGEdefault Active 5d3hkube-node-le...原创 2020-12-15 17:05:10 · 137 阅读 · 0 评论