Skip to content
This repository was archived by the owner on Sep 26, 2025. It is now read-only.

Commit 9ee190c

Browse files
authored
Upgradegems (#83)
* upgrade gem
1 parent f6553f0 commit 9ee190c

File tree

8 files changed

+107
-90
lines changed

8 files changed

+107
-90
lines changed

Gemfile.lock

Lines changed: 32 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,91 +1,92 @@
11
PATH
22
remote: .
33
specs:
4-
fluent-plugin-kubernetes-metrics (1.1.4)
5-
fluentd (~> 1.9.1)
4+
fluent-plugin-kubernetes-metrics (1.1.5)
5+
fluentd (>= 1.9.1)
66
kubeclient (~> 4.6.0)
77
multi_json (~> 1.14.1)
88
oj (~> 3.10.2)
99

1010
GEM
1111
remote: https://rubygems.org/
1212
specs:
13-
addressable (2.6.0)
14-
public_suffix (>= 2.0.2, < 4.0)
15-
concurrent-ruby (1.1.6)
16-
cool.io (1.6.0)
17-
crack (0.4.3)
18-
safe_yaml (~> 1.0.0)
19-
docile (1.3.1)
13+
addressable (2.7.0)
14+
public_suffix (>= 2.0.2, < 5.0)
15+
concurrent-ruby (1.1.8)
16+
cool.io (1.7.1)
17+
crack (0.4.5)
18+
rexml
19+
docile (1.3.5)
2020
domain_name (0.5.20190701)
2121
unf (>= 0.0.5, < 1.0.0)
22-
ffi (1.12.2)
22+
ffi (1.14.2)
2323
ffi-compiler (1.0.1)
2424
ffi (>= 1.0.0)
2525
rake
26-
fluentd (1.9.2)
26+
fluentd (1.12.1)
27+
bundler
2728
cool.io (>= 1.4.5, < 2.0.0)
2829
http_parser.rb (>= 0.5.1, < 0.7.0)
2930
msgpack (>= 1.3.1, < 2.0.0)
30-
serverengine (>= 2.0.4, < 3.0.0)
31+
serverengine (>= 2.2.2, < 3.0.0)
3132
sigdump (~> 0.2.2)
3233
strptime (>= 0.2.2, < 1.0.0)
3334
tzinfo (>= 1.0, < 3.0)
3435
tzinfo-data (~> 1.0)
3536
yajl-ruby (~> 1.0)
36-
hashdiff (0.3.8)
37-
http (4.3.0)
37+
hashdiff (1.0.1)
38+
http (4.4.1)
3839
addressable (~> 2.3)
3940
http-cookie (~> 1.0)
4041
http-form_data (~> 2.2)
4142
http-parser (~> 1.2.0)
4243
http-accept (1.7.0)
4344
http-cookie (1.0.3)
4445
domain_name (~> 0.5)
45-
http-form_data (2.2.0)
46-
http-parser (1.2.1)
46+
http-form_data (2.3.0)
47+
http-parser (1.2.3)
4748
ffi-compiler (>= 1.0, < 2.0)
4849
http_parser.rb (0.6.0)
49-
json (2.3.1)
50+
json (2.5.1)
5051
kubeclient (4.6.0)
5152
http (>= 3.0, < 5.0)
5253
recursive-open-struct (~> 1.0, >= 1.0.4)
5354
rest-client (~> 2.0)
5455
mime-types (3.3.1)
5556
mime-types-data (~> 3.2015)
56-
mime-types-data (3.2019.1009)
57-
msgpack (1.3.3)
57+
mime-types-data (3.2021.0225)
58+
msgpack (1.4.2)
5859
multi_json (1.14.1)
5960
netrc (0.11.0)
60-
oj (3.10.2)
61-
power_assert (1.1.3)
62-
public_suffix (3.0.3)
63-
rake (13.0.1)
64-
recursive-open-struct (1.1.0)
61+
oj (3.10.18)
62+
power_assert (2.0.0)
63+
public_suffix (4.0.6)
64+
rake (13.0.3)
65+
recursive-open-struct (1.1.3)
6566
rest-client (2.1.0)
6667
http-accept (>= 1.7.0, < 2.0)
6768
http-cookie (>= 1.0.2, < 2.0)
6869
mime-types (>= 1.16, < 4.0)
6970
netrc (~> 0.8)
70-
safe_yaml (1.0.4)
71-
serverengine (2.2.1)
71+
rexml (3.2.4)
72+
serverengine (2.2.3)
7273
sigdump (~> 0.2.2)
7374
sigdump (0.2.4)
7475
simplecov (0.16.1)
7576
docile (~> 1.1)
7677
json (>= 1.8, < 3)
7778
simplecov-html (~> 0.10.0)
7879
simplecov-html (0.10.2)
79-
strptime (0.2.3)
80-
test-unit (3.3.0)
80+
strptime (0.2.5)
81+
test-unit (3.3.9)
8182
power_assert
82-
tzinfo (2.0.1)
83+
tzinfo (2.0.4)
8384
concurrent-ruby (~> 1.0)
84-
tzinfo-data (1.2019.3)
85+
tzinfo-data (1.2021.1)
8586
tzinfo (>= 1.0.0)
8687
unf (0.1.4)
8788
unf_ext
88-
unf_ext (0.0.7.6)
89+
unf_ext (0.0.7.7)
8990
webmock (3.5.1)
9091
addressable (>= 2.3.6)
9192
crack (>= 0.3.2)

Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
VERSION := $(shell sh -c 'cat VERSION')
2+
NODEJS_VERSION := 14.15.1
23

34
clean_pkg:
45
@rm -rf pkg/* docker/*.gem
@@ -16,7 +17,7 @@ docker: build install-deps
1617
@cp pkg/fluent-plugin-*.gem docker
1718
@mkdir -p docker/licenses
1819
@cp -rp LICENSE docker/licenses/
19-
@docker build --no-cache --pull --build-arg VERSION=$(VERSION) -t splunk/k8s-metrics:$(VERSION) ./docker
20+
@docker build --no-cache --pull --build-arg VERSION=$(VERSION) --build-arg NODEJS_VERSION=$(NODEJS_VERSION) -t splunk/k8s-metrics:$(VERSION) ./docker
2021

2122
unit-test:
2223
@bundle exec rake test
@@ -28,5 +29,7 @@ install-deps:
2829

2930
unpack: build
3031
@cp pkg/fluent-plugin-*.gem docker
32+
@mkdir -p docker/gem
33+
@rm -rf docker/gem/*
3134
@gem unpack docker/fluent-plugin-*.gem --target docker/gem
3235
@cd docker && bundle install

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.1.4
1+
1.1.5

docker/Dockerfile

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
FROM registry.access.redhat.com/ubi8/ruby-25
1+
FROM registry.access.redhat.com/ubi8/ruby-27
22

33
ARG VERSION
4+
ARG NODEJS_VERSION
45

56
LABEL name="Splunk Connect for Kubernetes Metrics container" \
67
maintainer="[email protected]" \
@@ -19,9 +20,13 @@ COPY *.gem /tmp/
1920
COPY licenses /licenses
2021

2122
COPY Gemfile* ./
22-
RUN gem install bundler \
23+
RUN yum update -y \
24+
&& npm install -g n \
25+
&& yum remove -y nodejs \
26+
&& n ${NODEJS_VERSION} \
27+
&& gem install bundler \
2328
&& gem unpack /tmp/*.gem --target gem \
24-
&& bundle install
29+
&& bundle install
2530

2631
RUN groupadd -r $FLUENT_USER && \
2732
useradd -r -g $FLUENT_USER $FLUENT_USER && \

docker/Gemfile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@ source 'https://rubygems.org'
33
# This is separate gemfile for building docker image that has all plugins
44
# for kubernetes log collection agent
55
# List all required gems here and install via bundler to resolve dependencies
6-
gem "fluentd", "=1.9.1"
7-
gem "fluent-plugin-prometheus", "=1.7.0"
6+
gem "fluentd", "=1.11.5"
7+
gem "fluent-plugin-prometheus", "=1.8.5"
88
gem "fluent-plugin-record-modifier", "=2.1.0"
9-
9+
gem "fluent-plugin-kubernetes_metadata_filter", "=2.5.3"
1010
gem "fluent-plugin-jq", "=0.5.1"
11-
gem "oj", "=3.10.2"
11+
gem "oj", "=3.10.18"
1212
gem 'multi_json', '=1.14.1'
13-
gem 'bigdecimal', '=2.0.0'
13+
gem 'bigdecimal', '=3.0.0'
1414
gem 'kubeclient', '=4.6.0'
1515
gem 'http_parser.rb', '=0.5.3'
1616

17-
gem "fluent-plugin-splunk-hec", "= 1.2.3"
17+
gem "fluent-plugin-splunk-hec", ">= 1.2.5"
1818
gem 'fluent-plugin-kubernetes-metrics', path: 'gem/'

0 commit comments

Comments
 (0)