Kubernetes动态准入控制与网络基础
1. 动态准入控制
1.1 概述
动态准入控制虽然功能强大,但仍处于发展的早期阶段。在Kubernetes 1.8版本中这些功能处于Alpha阶段,到1.9版本进入Beta阶段。使用时需参考Kubernetes文档获取关于这些扩展点的额外建议。
1.2 验证准入控制器
1.2.1 实现思路
我们可以实现自己的验证准入控制器,以确保每个Pod在创建时都有一个环境标签,且标签值为 dev 或 prod 。以下是使用Python Flask应用实现的示例代码:
import json
import os
from flask import jsonify, Flask, request
app = Flask(__name__)
@app.route('/', methods=['POST'])
def validation():
review = request.get_json()
app.logger.info('Validating AdmissionReview request: %s',
json.dumps(review, indent=4))
labels = review['request']['object']['metadata']['labels']
response = {}
msg = None
if 'environment' no
超级会员免费看
订阅专栏 解锁全文
1271

被折叠的 条评论
为什么被折叠?



