nexus helm proxy 集成&&问题解决
对于使用kubernetes 进行开发的人员来说helm是很方便的
构建nexus helm plugin
git clone https://github.com/sonatype-nexus-community/nexus-repository-helm.git
mvn  clean package
安装配置插件
官方介绍了好几种方法 ,有临时方法以及很久方式,永久方法有两种 
a.  copy   deploy  目录, 插件加载成功,但是没有helm proxy 的选项 
b.  copy  plugins  + 配置 
我选择的是b 
  以下为官方说明,按照操作即可:
Copy the bundle into <nexus_dir>/system/org/sonatype/nexus/plugins/nexus-repository-helm/0.0.1/nexus-repository-helm-0.0.1.jar
Make the following additions marked with + to <nexus_dir>/system/org/sonatype/nexus/assemblies/nexus-core-feature/3.x.y/nexus-core-feature-3.x.y-features.xml
      <feature prerequisite="false" dependency="false">nexus-repository-rubygems</feature>
      <feature prerequisite="false" dependency="false">nexus-repository-helm</feature>
      <feature prerequisite="false" dependency="false">nexus-repository-gitlfs</feature>
  </feature>
   And
 <feature name="nexus-repository-helm" description="org.sonatype.nexus.plugins:nexus-repository-helm" version="0.0.1">
     <details>org.sonatype.nexus.plugins:nexus-repository-helm</details>
     <bundle>mvn:org.sonatype.nexus.plugins/nexus-repository-helm/0.0.1</bundle>
 </feature>
使用插件
因为墙的问题,我使用了阿里云的helm 仓库 https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
- 添加仓库
 
helm repo add myhelm http://hostip:8081/repository/helm-proxy/
- 查找helm
 
helm search myhelm/wordpress
NAME CHART VERSION  APP VERSION DESCRIPTION
myhelm/wordpress    0.8.8 4.9.4 Web publishing platform for building blogs and …
- 安装helm 应用
 
helm install myhelm/wordpress
NAME: undercooked-lynx
LAST DEPLOYED: Mon May 28 19:45:24 2018
NAMESPACE: default
STATUS: DEPLOYED
RESOURCES:
==> v1/Secret
NAME TYPE DATA AGE
undercooked-lynx-mariadb Opaque 2 1s
undercooked-lynx-wordpress Opaque 2 1s
==> v1/ConfigMap
NAME DATA AGE
undercooked-lynx-mariadb 1 1s
undercooked-lynx-mariadb-tests 1 1s
==> v1/PersistentVolumeClaim
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
undercooked-lynx-mariadb Bound pvc-9c033e0b-626c-11e8-87fd-025000000001 8Gi RWO hostpath 1s
undercooked-lynx-wordpress Pending hostpath 1s
==> v1/Service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
undercooked-lynx-mariadb ClusterIP 10.103.123.26 <none> 3306/TCP 1s
undercooked-lynx-wordpress LoadBalancer 10.98.149.4 localhost 80:31079/TCP,443:31156/TCP 1s
==> v1beta1/Deployment
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
undercooked-lynx-mariadb 1 1 1 0 1s
undercooked-lynx-wordpress 1 1 1 0 1s
==> v1/Pod(related)
NAME READY STATUS RESTARTS AGE
undercooked-lynx-mariadb-6b9d6595f6-rx8nd 0/1 Init:0/1 0 1s
undercooked-lynx-wordpress-75b44799fb-zv2qv 0/1 ContainerCreating 0 1s
NOTES:
1. Get the WordPress URL:
  NOTE: It may take a few minutes for the LoadBalancer IP to be available.
        Watch the status with: 'kubectl get svc --namespace default -w undercooked-lynx-wordpress'
  export SERVICE_IP=$(kubectl get svc --namespace default undercooked-lynx-wordpress -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
  echo http://$SERVICE_IP/admin
2. Login with the following credentials to see your blog
  echo Username: user
  echo Password: $(kubectl get secret --namespace default undercooked-lynx-wordpress -o jsonpath="{.data.wordpress-password}" | base64 --decode)
- proxy 效果 

 
总结
总的来说对于集成了docker npm maven 来说还是比较好的,只是不支持host 模式,实际上开源的 
chartmuseum 就挺好的,同时也有UI界面
参考资料
https://github.com/sonatype-nexus-community/nexus-repository-helm 
https://yq.aliyun.com/articles/159601
nexus helm proxy 集成&&问题解决的更多相关文章
- Sonatype Nexus 服务启动失败问题解决
		
Sonatype Nexus 服务启动失败问题解决 问题前述: 近日在开发机本机安装了 Oracle 数据库快捷版 11g2 之后,重启电脑后发现本机的maven代理服务无法访问. 现象 通过 Win ...
 - nexus pip proxy config
		
nexus pip proxy config config for linux touch config touch ~/.pip/pip.conf content [global] index-ur ...
 - nexus yum 私服集成
		
nexus 集成了 yum 私服使用起来还是比较简单的 配置 yum proxy 实际使用我们可能需要配置centos 以及epel 的源 centos可以用http://mirror.cento ...
 - com.itnba.maya.domel.Diaoyantimu_$$_javassist_1 cannot be cast to javassist.util.proxy.Proxy错误问题解决方法
		
控制台报错显示: com.itnba.maya.domel.Diaoyantimu_$$_javassist_1 cannot be cast to javassist.util.proxy.Prox ...
 - nexus https proxy
 - nexus bower 集成使用
		
创建nexus bower proxy host 比较简单,如下图: 安装bower && bower-nexus resolver npm install -g bower-nexu ...
 - Linux 安装配置maven3.0 以及搭建nexus私服
		
http://carvin.iteye.com/blog/785365 一.软件准备 1.apache-maven-3.0-bin.tar.gz 下载地址:http://www.apache.org/ ...
 - nexus 3.17.0 做为golang 的包管理工具
		
nexus 3.17.0 新版本对于go 包管理的支持是基于go mod 的,同时我们也需要一个athens server 然后在nexus 中配置proxy 类型的repo 参考配置 来自官方的配置 ...
 - Nexus3 集成 crowd 插件
		
公司使用的软件开发和协作工具为 Atlassian 系列软件,所以统一使用 crowd 来实现统一登录(SSO). crowd 配置 具体操作细节见我之前写的 Atlassian 系列软件安装(Cro ...
 
随机推荐
- zw版【转发·台湾nvp系列Delphi例程】HALCON TestSubsetRegio
			
zw版[转发·台湾nvp系列Delphi例程]HALCON TestSubsetRegio procedure TForm1.Button1Click(Sender: TObject);var rg0 ...
 - 浅谈location对象
			
简介 Location 对象存储在 Window 对象的 Location 属性中,表示那个窗口中当前显示的文档的 Web 地址.通过Location对象,可以获取URL中的各项信息,调用对象方法也可 ...
 - Mybatis的executor
			
前提:一级缓存与二级缓存,可见:https://www.cnblogs.com/yanze/p/10175017.html 简介: Executor与SqlSession绑定在一起,每一个SqlSes ...
 - Nginx反向代理缓冲区优化
			
内容目录 proxy_buffering proxy_buffer_size proxy_buffers proxy_busy_buffers_size proxy_max_temp_file_siz ...
 - Solidity 官方文档中文版 1_简介
			
简介 Solidity是一种语法类似JavaScript的高级语言.它被设计成以编译的方式生成以太坊虚拟机代码.在后续内容中你将会发现,使用它很容易创建用于投票.众筹.封闭拍卖.多重签名钱包等等的合约 ...
 - Java中泛型区别以及泛型擦除详解
			
一.引言 复习javac的编译过程中的解语法糖的时候看见了泛型擦除中的举例,网上的资料大多比较散各针对性不一,在此做出自己的一些详细且易懂的总结. 二.泛型简介 泛型是JDK 1.5的一项新特性,一种 ...
 - thinkphp3.2笔记(3)视图渲染 模板的赋值与显示 系统变量
			
一 视图 1 视图渲染 渲染模板输出最常用的是使用display方法,调用格式:display('[模板文件]'[,'字符编码'][,'输出类型'])模板文件的写法支持下面几种:用法 描述不带任何 ...
 - 设计点滴&css效果点滴
			
走向设计师的第一步, 做一个自由的设计师. 优秀的移动端设计的:http://www.cnblogs.com/coding4/p/6842849.html 一些好的设计图片的收藏,一些好的设计理念,一 ...
 - HDU 2577  分情况多维DP
			
How to Type Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
 - vue 点击按钮 input框架获取焦点的方法
			
在按钮事件里加上这一段this.$nextTick(() =>{ this.$refs.input.focus()})