mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-10-30 17:58:14 +00:00 
			
		
		
		
	Add OMS example
This commit is contained in:
		
							
								
								
									
										61
									
								
								examples/oms/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								examples/oms/README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,61 @@ | ||||
| # Microsoft Operations Management Suite (OMS) Container Monitoring Example | ||||
|  | ||||
| The [Microsoft Operations Management Suite (OMS)](https://www.microsoft.com/en-us/cloud-platform/operations-management-suite) is a software-as-a-service offering from Microsoft that allows Enterprise IT to manage any hybrid cloud. | ||||
|  | ||||
| This example will create a DeamonSet to deploy the OMS Linux agents running as containers to every node in the Kubernetes cluster. | ||||
|  | ||||
| ### Supported Linux Operating Systems & Docker | ||||
| - Docker 1.10 thru 1.12.1 | ||||
|  | ||||
| - An x64 version of the following: | ||||
| 	- Ubuntu 14.04 LTS, 16.04 LTS | ||||
| 	- CoreOS (stable) | ||||
| 	- Amazon Linux 2016.09.0 | ||||
| 	- openSUSE 13.2 | ||||
| 	- CentOS 7 | ||||
| 	- SLES 12 | ||||
| 	- RHEL 7.2 | ||||
|  | ||||
| ## Step 1 | ||||
|  | ||||
| If you already have a Microsoft Azure account, you can quickly create a free OMS account by following the steps [here](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-get-started#sign-up-quickly-using-microsoft-azure). | ||||
|  | ||||
| If you don't have a Microsoft Azure account, you can create a free OMS account by following the guide [here](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-get-started#sign-up-in-3-steps-using-oms). | ||||
|  | ||||
| ## Step 2 | ||||
|  | ||||
| You will need to edit the [omsagent-daemonset.yaml](./omsagent-daemonset.yaml) file to add your Workspace ID and Primary Key of your OMS account. | ||||
|  | ||||
| ``` | ||||
| - env: | ||||
|         - name: WSID | ||||
|           value: <your workspace ID> | ||||
|         - name: KEY | ||||
|           value: <your key> | ||||
| ``` | ||||
|  | ||||
| The Workspace ID and Primary Key can be found inside the OMS Portal under Settings in the connected sources tab (see below screenshot). | ||||
|  | ||||
|  | ||||
| ## Step 3 | ||||
|  | ||||
| Run the following command to deploy the OMS agent to your Kubernetes nodes: | ||||
|  | ||||
| ``` | ||||
| kubectl -f omsagent-daemonset.yaml  | ||||
| ``` | ||||
|  | ||||
| ## Step 4 | ||||
|  | ||||
| Add the Container solution to your OMS workspace: | ||||
|  | ||||
| 1. Log in to the OMS portal. | ||||
| 2. Click the Solutions Gallery tile. | ||||
| 3. On the OMS Solutions Gallery page, click on Containers. | ||||
| 4. On the page for the Containers solution, detailed information about the solution is displayed. Click Add. | ||||
|  | ||||
| A new tile for the Container solution that you added appears on the Overview page in OMS. It would take 5 minutes for your data to appear in OMS. | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
							
								
								
									
										
											BIN
										
									
								
								examples/oms/images/connected-resources.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								examples/oms/images/connected-resources.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 155 KiB | 
							
								
								
									
										
											BIN
										
									
								
								examples/oms/images/oms-container-solution.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								examples/oms/images/oms-container-solution.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 392 KiB | 
							
								
								
									
										
											BIN
										
									
								
								examples/oms/images/oms-portal.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								examples/oms/images/oms-portal.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 293 KiB | 
							
								
								
									
										30
									
								
								examples/oms/omsagent-daemonset.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								examples/oms/omsagent-daemonset.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,30 @@ | ||||
| apiVersion: extensions/v1beta1 | ||||
| kind: DaemonSet | ||||
| metadata: | ||||
|   name: omsagent | ||||
| spec: | ||||
|   template: | ||||
|     metadata: | ||||
|       labels: | ||||
|         app: omsagent | ||||
|     spec: | ||||
|       containers: | ||||
|       - env: | ||||
|         - name: WSID | ||||
|           value: <your workspace ID> | ||||
|         - name: KEY | ||||
|           value: <your key> | ||||
|         image: microsoft/oms | ||||
|         name: omsagent | ||||
|         ports: | ||||
|         - containerPort: 25225 | ||||
|           protocol: TCP | ||||
|         securityContext: | ||||
|           privileged: true | ||||
|         volumeMounts: | ||||
|         - mountPath: /var/run/docker.sock | ||||
|           name: docker-sock | ||||
|       volumes: | ||||
|       - name: docker-sock | ||||
|         hostPath: | ||||
|           path: /var/run/docker.sock | ||||
		Reference in New Issue
	
	Block a user
	 Oguz Pastirmaci
					Oguz Pastirmaci