0
点赞
收藏
分享

微信扫一扫

《Kubernetes in Action》第5章 读书笔记

E_topia 2022-01-17 阅读 44

Services: 使客户端能发现和与pods通信

  • 0 资源类型 Node, Pod, Container, ReplicationController, ReplicaSet, DaemonSet, Job, CronJob, Services, Endpoints,Ingress
  • 1 创建服务 kubetal expose
  • 2 访问Services的Cluster IP:kubectl exec kubia-gl8gd – curl -s http://10.111.6.212,其中 -s是curl的参数slient静默的,–表示kubectl的命令行选项的结束
  • 3 服务发现:环境变量、DNS。
  • 4 注意,Service IP是一个虚拟IP,没有绑定宿主。该IP配合端口才可提供服务,进行流量分发。Conjure诱饵路由系统也用到了虚拟IP。
  • 5 访问内部服务时,使用服务名。对外提供服务时,使用端口转发或者负载均衡,或者创建入口资源。
  • 6 Service的类型:NodePort,LoadBlancer,
  • 7 Minikube查看附件 minikube addons list
  • 8 开启附件 minikube addons enable ingress
  • 9 列出所有命名空间中的pods:kubectl get po --all-namespaces
  • 10 Ingress就像Gateway网关中间件一样、像Nginx的7层代理一样
  • 11 更新资源 kubectl apply -f
  • 12 如何知道pod准备好接收请求了?使用readiness probe准备好了探针
  • 13 kubectl edit rc kubia添加探针,对已ready的pod不产生影响,对新启动得pod产生影响。
  • 14 headless service就是Service的ClusterIP为None。
  • 15
举报

相关推荐

0 条评论