狼行天下

0 声望

这家伙太懒,什么都没留下

个人动态

半兽人 Kubernetes Pod Template的Pod,服务,部署yaml文件问题? 发表评论:
上面的代码是针对jenkins插件的:https://github.com/jenkinsci/kubernetes-plugin。 因此,运行上述jenkins将在master或node服务器上运行job。镜像将下载到master/node上。上面的插件用于设置jenkins代理,因此,如果没有代理,就会在master上运行。
6月前
半兽人 如何在ansible中获取kubernetes节点名和IP地址作为字典? 发表评论:
Combine过滤器的第一个参数必须是字典: ``` - set_fact: node_data: "{{ node_data | combine ( item.split(' ').0 : { 'name': item.split(' ').0 , 'ip' : item.split(' ').1 }, recursive=True) }}" with_items: "{{ nodes.stdout_lines }}" ``` 需要这样做: ``` - set_fact: node_data: "{{ node_data | combine ({item.split(' ').0 : { 'name': item.split(' ').0 , 'ip' : item.split(' ').1 }}, recursive=True) }}" with_items: "{{ nodes.stdout_lines }}" ``` 请注意要合并的第一个参数新`{{...}`。为了干净,你可能需要考虑重新格式化此task: ``` - set_fact: node_data: >- {{ node_data | combine ({ item.split(' ').0: { 'name': item.split(' ').0, 'ip': item.split(' ').1 }, }, recursive=True) }} with_items: "{{ nodes.stdout_lines }}" ``` 您甚至可以通过将对`item.split`的调用移到vars中来使其更加干净,如下所示: ``` - set_fact: node_data: >- {{ node_data | combine ({ name: { 'name': name, 'ip': ip }, }, recursive=True) }} vars: name: "{{ item.split(' ').0 }}" ip: "{{ item.split(' ').1 }}" with_items: "{{ nodes.stdout_lines }}" ```
6月前
赞了 ethereumj教程 · 8月前
订阅了 TensorFlow 主题! · 8月前
赞了 Apache Kafka下载 · 8月前
订阅了 kafka 主题! · 8月前
半兽人 怎么在Mac OS Catalina安装minikube? 发表评论:
Minikube不再作为`cask`. 命令变了,从 ``` brew cask install minikube ``` 变为 ``` brew install minikube ``` 或使用 ``` curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 \ && sudo install minikube-darwin-amd64 /usr/local/bin/minikube ```
8月前
狼行天下 回复 半兽人 使用ingress暴露kubernetes部署(前端) 中 :
确实只有这种方式。感谢
8月前
半兽人 使用ingress暴露kubernetes部署(前端) 发表评论:
试试这个 ``` apiVersion: extensions/v1beta1 kind: Ingress metadata: annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/rewrite-target: /$1 nginx.ingress.kubernetes.io/service-upstream: "true" name: rule-name namespace: default spec: rules: - host: hostname http: paths: - backend: serviceName: frontend-service servicePort: port-number path: /(.*) - backend: serviceName: backend-service servicePort: port-number path: /api/(.*) ``` 可以使用上面定义的策略,在其中可以直接将frontend映射到`/`,并使用rewrite-target将`hostname/api`之类的内容映射到后端服务。 你只能将前端和后端服务保持在clusterIP级别
8月前
8月前
赞了 获取kafka版本 · 8月前
订阅了 kubernetes 主题! · 8月前
赞了 angular入门教程 · 8月前
关注了用户 半兽人 · 8月前
收藏了 {{732 | filter2}} · 8月前
关注了 {{732 | filter2}} · 8月前

(゚∀゚ )
暂时没有任何数据