Annotation
Anontation不是用来标识和选择对象,而是用来存储一些相关信息,比如git branch,负责人的电话号码等备注信息。
ApiVersion: extentions/v1beta1
kind:Deployment
metadata:
name:webserver
annotations:
decription:Deployment based PoC dates 2nd May'2019
Jobs and CronJobs
Jobs会创建制定数目的pod,当达到制定的成功完成次数时,Job就完成了,删除Job并清除其创建的pod。
apiVersion:batch/v1
kind:Job
metadata:
name:p1
spec:
template:
spec:
containers:
-name:pi
command:["perl", "-Mbignum=bpi","-wle","print bpi(2000)"]
restartPolicy:Never
backoffLimit:4
kubectl apply -f kob.yaml
Quota Management
管理员可以使用ResourceQuota API,它可以限制每个命名空间的资源消耗。
AutoScaling
k8s中提供了多种类型的自动缩放器,可以单独或组合使用以实现更强大的自动缩放解决方案。
DaemonSet
kube-proxy以pod的形式在每个node上运行,这些pod就是由DaemonSet管理的。
StatefulSets
statefulset控制器为有状态的应用准备。
kubernetes Federation
在alpha阶段,作用是可以避免供应商锁定,把data center放在private的服务器,而其他放在public服务器。
Custom Resource
自定义资源,可以自定义Custom controller。
Helm
****helm是一个包管理器,类似于yum和apt。****
security 和 pod security policies
权限相关操作
Network Policies
网络相关规则
Monitoring 和 Loggin
监控和日志