Category: Kubernetes
-
kubectl 操作记录
设置 master kubectl label node node-master.foo.bar kubernetes.io/role=master node “node-master.foo.bar” labeled 查看集群组件信息 kubectl get cs 查看集群的 master api 地址 kubectl cluster-info kubectl cluster-info dump 查看集群的各种资源类型 kubectl api-resources | grep istio kubectl get pods –namespace=kube-system 强制删除 pod kubectl delete pod nginx-1849696770-2pk8t -n myspace –grace-period=0 –force 转发一个端口 kubectl -n monitoring port-forward deployment/getup-grafana 3000:3000 kubectl -n monitoring port-forward alertmanager-getup-prometheus-operator-alertmanager-0…
-
kubernetes权威指南读后总结
k8s 的优点: 1. 开发和运维的高手编写,产品思维好,贴近需求。掌握一些网络,linux, iptables,docker 知识的工程师就能搭起来。就像早期的 linux, HTTP 一样有缺点,但最核心功能简单高效; 2. k8s 将自己打造成一个编排容器的平台,把管理容器的部分抽象成 Container Runtime Interface, CRI。编排容器不只可以是 docker,还可以是 rkt; 3. 把自己抽出来当一个平台,计划将自建机房,云供应商都纳入管理,跨机房迁移简单。感觉随时可以对 docker 和 一些云服务商进行降维打击; 4. 配置简单上线就简单,用的人就多。 如果使用 k8s,可能有几个阶段就能完全接入: 1. Deployment 功能,结合自己的 CI/CD 。不管单体应用还是微服务,自动解决大部分无状态应用上线变更需求,同时做好监控告警和日志收集; 2. 使用 Service + dns 功能,把应用包装成一系列有 load balancer 和 私有域名的微服务,基本解决无状态应用上线; 3. Jobs 功能,定时处理任务; 上面问题解决后,可以腾出很多时间玩点高级的: 4. Stateful Set + 存储 + dns 提供有状态的服务,可配置集群 redis,…