Giter VIP home page Giter VIP logo

notebook-microservices-k8s's Introduction


环境准备:

• 配置本地 Docker 镜像中心 JFrog Container Registry

mkdir -p $JFROG_HOME/jcr/var/etc/
cd $JFROG_HOME/jcr/var/etc/
touch ./system.yaml
chown -R 1030:1030 $JFROG_HOME/jcr/var

docker run --name artifactory-jcr  -v $JFROG_HOME/jcr/var:/var/opt/jfrog/artifactory -p 8081:8081 -p 8082:8082 docker.bintray.io/jfrog/artifactory-jcr:latest
	○ 登录
		§ docker login art.local:8081 -uadmin -ppassw0rd

企业用户推荐使用 JFrog Artifactory 企业版


• 增加 Jira 链接到 Jenkins Build
	○ git commit -a -m"CIC-5 fix pom"
	○ https://wiki.jenkins.io/display/JENKINS/JIRA+Plugin
• Helm
	○ 启动
		§ Helm init



• 微服务
	○ Spring cloud config
		§ /application-{profile-name}.yml
		§ http://localhost:8888/application-native.yml
		§ http://localhost:8888/application-native/auth-service.yml
	○ Docker
		§ 构建 Docker 镜像
			□ docker build -t art.local:8081/docker-local/notebook-microservices-k8s/notebook-service:latest .
		§ 推送镜像
			□  docker push art.local:8081/docker-local/notebook-microservices-k8s/notebook-service:latest
			
	○ Notebook
		§ http://localhost:8765/actuator/routes/details/
	○ Gateway service
		§ http://localhost:8765/api/account/
	○ Zipkin
		§ http://localhost:9411/traces/6279bf32d894731f?serviceName=account-service
	○ YAML
		§ 通过${ZIPKIN_SERVER}引用本地系统变量~/.bash_profile
• Kubernetes
	○ Kubernetes镜像秘钥
		§ kubectl create secret docker-registry regcred-local --docker-server=art.local:8081 --docker-username=admin --docker-password=passw0rd [email protected]
	○ Minikube
		§ 启动
			□ minikube start --cpus 4 --memory 8192
		§ 配置本地镜像中心域名
			sudo echo "192.168.100.178 art.local mysql-server zipkin-server" >> /etc/hosts
			□ docker login  art.local:8081 -uadmin -ppassw0rd
			
		
	○ 微服务访问
		§ http://192.168.99.100:31002/
		§ http://192.168.99.100:30222/
		§ 注册中心内部域名:eureka-server
	○ Helm
		§ helm install -f values.yaml ../discovery 
		§ Package
			□ helm package discovery 
		§ 上传到 Artifactory
			□ curl -uadmin:AP8N3k1u3tygcz8QeLM3Yge4n1A -T /Users/qing/Documents/code/sample-microservices-k8s/kube-deploy/charts/discovery-0.1.0.tgz "http://localhost:8081/artifactory/helm/discovery-0.1.0.tgz"
		§ 启动 服务
			□ discovery 
				® helm install -f discovery/values.yaml discovery -n discovery
			□ Account
				® helm install -f account/values.yaml account -n account
		§ 删除服务
			□ helm del --purge account
	○ 配置文件
		§ Deployment.yaml 文件里设置环境变量
• Mysql
	○ 
	○ 登录
		§ 启动
			docker run -p 3306:3306 --name mysql \
			-v /opt/mysql-data/conf:/etc/mysql \
			-v /opt/mysql-data/mysql/logs:/var/log/mysql \
			-v /opt/mysql-data/mysql/data:/var/lib/mysql \
			-e MYSQL_ROOT_PASSWORD=password \
			-d mysql/mysql-server:5.6
			
		§ 配置
			□  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
			□ FLUSH PRIVILEGES;
	
	○ 容器
		§ 客户端登录
			□ /usr/local/mysql/bin/mysql -uroot -ppassword -h 127.0.0.1
		§ 登录容器
			□ docker exec -it 7ce2538c7a30 /bin/bash
	○ K8s
		§ Mount volumn, minikube
		§ kubectl exec -it mysql-5447ff55d5-kxsfq bash

TODO

notebook-microservices-k8s's People

Contributors

alexwang66 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.