kubernetes学习

网友投稿 234 2022-11-04

kubernetes学习

api server

scheduler

controler manager

pod内容器共享网络空间、存储卷volume

同一个pod内的容器要运行在同一个node之上

pod 标签是k8s上大规模管理pod的手段

会有一个标签选择器,过滤符合资源

kube-proxy会在pod发生变化时通知apiserver,其他节点kube-proxy同步修改iptables规则,即service更新

网络作为第三方插件,需要管理两种网络pod网络和集群网络

安装kubernetes

1、基于ansible

2、使用kube-adm,只有需要安装kubelet,其余均为容器,但容器镜像下载是个问题

管理kubernetes的一个工具

这个是我们打算用来安装kubernetes的工具,kubeadm

自定义kubernetes的yum源

如果有防火墙影响,设置代理

docker info

不需要手动启动,只要设置下开机自启动即可

kubeadm init --help获取帮助提示

rpm --import rpm-pachage-key.gpg

主节点部署flannel

系统级的pod在kube-system名称空间

node节点设置

启动docker

docker info 可以用来查看

node02

yum install docker-ce kubelet kubeadm -y

启动docker

yum install bind-utils -y

安装dig等域名解析客户端

kubectl edit svr nginx就可以打开service的设置

kubectl describe deployment nginx-depoly

修改pod规模

kubectl edit svr myapp

kubernetes涉及的集中资源如下

除了使用命令方式创建pod

还有一种是使用配置清单来创建pod相关,yaml格式如下

apiserver版本如下

关于创建资源的格式说明

kubectl explain [pods]

还可以如下

kubectl explain pods.metadata

上面就是资源注解

service

改进为下面

设置使用ipvs

存储卷

物理网卡上抓包

或者

kubectl edit configmap kube-flannel-cfg

同样物理网卡抓包,显示没有走隧道

网络策略

paas概述

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:基于Virtex6系列FPGA和DSP处理器实现高速光纤接口板卡的设计
下一篇:Java8 如何移除两个相同的List对象
相关文章

 发表评论

暂时没有评论,来抢沙发吧~