Warning: mysqli_query(): (HY000/1030): Got error 28 from storage engine in /www/wwwroot/zhujipindao.com/wp-includes/wp-db.php on line 2056
Warning: mysqli_query(): (HY000/1030): Got error 28 from storage engine in /www/wwwroot/zhujipindao.com/wp-includes/wp-db.php on line 2056
总结:管理应用使用请参考中文指南,并参考官方文档。 安装环境时,您指向安装客户端和版本参考。 在主机上安装最新的当前文档版本是可选的,如下所示。
供参考:
使用 Helm 在 15 分钟内创建 Kubernetes Operator;
>在 OpenShift 上部署单目。
Helm中文指南。
使用Helm来管理您的kubernetes em>应用程序。
https://helm.sh/docs/using_he...;
如果您想安装Helm Tiller,请参考官方文档https://docs.helm.sh/using_he...。 在Openshift环境中,这是指博客:https://blog.openshift.com/ge...:
Helm 直接与 OpenShift Online、OpenShift D 专用、OpenShift Container Platform(版本 >= 3.6)或 OpenShift Origin(版本 >= 3.6)配合使用。 阅读这篇博文了解更多信息。
安装helm客户端,版本参考https://github.com/helm/helm/..。 。 在m01主机上安装最新的文档版本v2.12.3,如下所示:
cd /tmpcurl -s https://storage.googleapis.com/kubernetes-helm/helm-v2.12.3-linux-amd64.tar.gz | tar xzsudo mv linux-amd64/ helm /usr/local/binsudo chmod a+x /usr/local/bin/helm
选项。 默认的稳定仓库是https://kubernetes-charts.sto...,但该网络被阻止,您无法连接到它。 您可以将其删除并添加其他第三方。 仓库(示例:
helm repo deletestead#)将阿里云仓库配置为稳定仓库: helm init --client-only -- stable-repo [ k4]url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts # 或者为仓库设置不同的名称: helm repo add ali[k4 ]stable https://kubernetes.oss [ k4 ]cn-hangzhou.aliyuncs.com/chartshelm 添加存储库 ali-incubator https://aliacs-app-catalog.oss-cn -hangzhou.aliyuncs.com/charts [ k4 ]incubatorhelm 存储库添加了 bitnami https://charts.bitnami.com/bitnamihelm 存储库列表
安装tiller:
创建项目:
oc new-project helm-tilleroc project helm-tillerexport TILLER_NAMESPACE=helm-tiller
默认镜像为gcr.io/库伯内特斯。 由于网络原因,[ k4]helm/tiller 已更改为 registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:
export TILLER_NAMESPACE =helm -tilleroc 进程 -f https://github.com/openshift/origin/raw/master/examples/helm/tiller-template.yaml -p TILLER_NAMESPACE=" ${TILLER_NAMESPACE}" -p HELM_VERSION=v2.12.3 | perl -i -ne "s#gcr.io/kubernetes-helm#registry.cn-hangzhou.aliyuncs.com/google_containers #g;print" | oc create -f -
测试:
% helm versionClient: &version.Version{SemVer:"v2 .12.3", GitCommit :“ eecf22f77df5f65c823aacd2dbd30ae6c65f186e", GitTreeState:"clean"}服务器: &version.Version{SemVer:"v2.12.3", GitCommit:"eecf22f77df5f65c823aacd2dbd30ae6c65f186e", GitTreeState:"clean"}% 他列表
注意:helm init --dry-run -o yaml实际上并没有运行我的yaml文件。观察结果,使用 template 创建 tiller 和使用 helm init 创建 em>tiller 时的区别是 p>。
helm init 是tiller 的SA 和RBAC,无需配置权限绑定,默认情况下在 kube-system 命名空间中创建(--tiller-命名空间 kube-system)。 b>服务是为tiller创建的,不需要创建额外的模板;将使用服务。稍后在 >kubeapps;
授权:
# 仅在此项目内授予编辑权限:% oc 策略 - 将角色 - 添加到 [ k4] user 'system:serviceaccount:${TILLER_NAMESPACE}:tiller ”编辑role "edit" added: "system:serviceaccount:helm-tiller:tiller"# 要使 Helm 能够管理整个集群,即也拥有其他项目的权限:按如下方式授予。 oc admpolicy add[k4 ]cluster-角色-到-用户 cluster-admin system:serviceaccount:${TILLER_NAMESPACE}:tiller
K8S 本机对于集群,使用以下命令创建 SA 并为其授予权限:
kubectl -n helm-tiller create sa Untilrkubectl create clusterrolebindingtiler --clusterrolecluster [ k4]admin -- serviceaccount=helm-tiller:tiller
helm 为了方便运行 Create TILLER_NAMESPACE 作为环境变量:
echo export TILLER_NAMESPACE=helm-tiller >> .bash_profile
service 马苏。 此服务由kubeapps程序使用。
oc create -f - <<EOFapiVersion: v1kind: Servicemetadata: CreationTimestamp: null 标签:应用程序:舵名称:tiller名称:tiller -部署命名空间:helm -tiller规范:端口:-名称:tiller端口:44134目标端口:tiller选择器:应用程序:helm名称:tiller类型:ClusterIPstatus:loadBalancer :{ }EOF
评论前必须登录!
注册